# near model CODE resource # jump table entries: 57864-57966 (103 of them) 00000000 FFFF .invalid <> 00000002 E208 lsr D0.b, 1 00000004 0000 5CAC ori.b D0, 0xAC fn00000008: 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 266F 0028 movea.l A3, [A7 + 0x28] 00000010 2E2F 002C move.l D7, [A7 + 0x2C] 00000014 2C6F 0030 movea.l A6, [A7 + 0x30] 00000018 286F 0034 movea.l A4, [A7 + 0x34] 0000001C 95CA sub.l A2, A2 0000001E 2C2F 0038 move.l D6, [A7 + 0x38] 00000022 5286 addq.l D6, 1 00000024 204B movea.l A0, A3 00000026 70FF moveq.l D0, 0xFFFFFFFF label00000028: 00000028 5280 addq.l D0, 1 0000002A 4A18 tst.b [A0]+ 0000002C 66FA bne -0x4 /* 00000028 */ 0000002E 2F00 move.l -[A7], D0 00000030 2F0B move.l -[A7], A3 00000032 4EBA 00F2 jsr [PC + 0xF2 /* 00000126 */] 00000036 3A00 move.w D5, D0 00000038 4EAD DB16 jsr [A5 - 0x24EA] 0000003C 3600 move.w D3, D0 0000003E 4A87 tst.l D7 00000040 504F addq.w A7, 8 00000042 6704 beq +0x6 /* 00000048 */ 00000044 2047 movea.l A0, D7 00000046 4290 clr.l [A0] label00000048: 00000048 200E move.l D0, A6 0000004A 6702 beq +0x4 /* 0000004E */ 0000004C 4296 clr.l [A6] label0000004E: 0000004E 200C move.l D0, A4 00000050 6702 beq +0x4 /* 00000054 */ 00000052 4294 clr.l [A4] label00000054: 00000054 7000 moveq.l D0, 0x00 00000056 3005 move.w D0, D5 00000058 2606 move.l D3, D6 0000005A 5286 addq.l D6, 1 0000005C 7410 moveq.l D2, 0x10 0000005E E5AB lsl D3, D2 00000060 8680 or.l D3, D0 00000062 2F03 move.l -[A7], D3 00000064 4878 0008 push.l 0x8 00000068 4EAD DB34 jsr [A5 - 0x24CC] 0000006C 2448 movea.l A2, A0 0000006E 2008 move.l D0, A0 00000070 504F addq.w A7, 8 00000072 6714 beq +0x16 /* 00000088 */ 00000074 2F0B move.l -[A7], A3 00000076 2052 movea.l A0, [A2] 00000078 4868 0008 pea.l [A0 + 0x8] 0000007C 4EAD E008 jsr [A5 - 0x1FF8] 00000080 2800 move.l D4, D0 00000082 4A84 tst.l D4 00000084 504F addq.w A7, 8 00000086 66CC bne -0x32 /* 00000054 */ label00000088: 00000088 4AAF 0038 tst.l [A7 + 0x38] 0000008C 6618 bne +0x1A /* 000000A6 */ 0000008E 200A move.l D0, A2 00000090 6614 bne +0x16 /* 000000A6 */ 00000092 7000 moveq.l D0, 0x00 00000094 3005 move.w D0, D5 00000096 2600 move.l D3, D0 00000098 2F00 move.l -[A7], D0 0000009A 4878 0008 push.l 0x8 0000009E 4EAD DB34 jsr [A5 - 0x24CC] 000000A2 2448 movea.l A2, A0 000000A4 504F addq.w A7, 8 label000000A6: 000000A6 200A move.l D0, A2 000000A8 6720 beq +0x22 /* 000000CA */ 000000AA 2652 movea.l A3, [A2] 000000AC 4A87 tst.l D7 000000AE 6704 beq +0x6 /* 000000B4 */ 000000B0 2047 movea.l A0, D7 000000B2 2093 move.l [A0], [A3] label000000B4: 000000B4 200E move.l D0, A6 000000B6 6704 beq +0x6 /* 000000BC */ 000000B8 2CAB 0004 move.l [A6], [A3 + 0x4] label000000BC: 000000BC 200C move.l D0, A4 000000BE 6702 beq +0x4 /* 000000C2 */ 000000C0 2883 move.l [A4], D3 label000000C2: 000000C2 7001 moveq.l D0, 0x01 000000C4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000000C8 4E75 rts label000000CA: 000000CA 7000 moveq.l D0, 0x00 000000CC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000000D0 4E75 rts 000000D2 48E7 1C00 movem.l -[A7], D3,D4,D5 000000D6 7A00 moveq.l D5, 0x00 000000D8 603E bra +0x40 /* 00000118 */ label000000DA: 000000DA 7600 moveq.l D3, 0x00 000000DC 3605 move.w D3, D5 000000DE E18B lsl D3, 8 000000E0 7800 moveq.l D4, 0x00 000000E2 601E bra +0x20 /* 00000102 */ label000000E4: 000000E4 0803 000F btst.b D3, 0xF 000000E8 6608 bne +0xA /* 000000F2 */ 000000EA 7000 moveq.l D0, 0x00 000000EC 3003 move.w D0, D3 000000EE D080 add.l D0, D0 000000F0 600C bra +0xE /* 000000FE */ label000000F2: 000000F2 7000 moveq.l D0, 0x00 000000F4 3003 move.w D0, D3 000000F6 D080 add.l D0, D0 000000F8 0A80 0000 1021 xori.l D0, 0x1021 label000000FE: 000000FE 3600 move.w D3, D0 00000100 5244 addq.w D4, 1 label00000102: 00000102 0C44 0008 cmpi.w D4, 0x8 00000106 65DC bcs -0x22 /* 000000E4 */ 00000108 7000 moveq.l D0, 0x00 0000010A 3005 move.w D0, D5 0000010C D080 add.l D0, D0 0000010E 41ED 8036 lea.l A0, [A5 - 0x7FCA] 00000112 3183 0800 move.w [A0 + D0], D3 00000116 5245 addq.w D5, 1 label00000118: 00000118 0C45 0100 cmpi.w D5, 0x100 0000011C 65BC bcs -0x42 /* 000000DA */ 0000011E 7000 moveq.l D0, 0x00 00000120 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000124 4E75 rts fn00000126: 00000126 48E7 0C00 movem.l -[A7], D4,D5 0000012A 2A2F 0010 move.l D5, [A7 + 0x10] 0000012E 226F 000C movea.l A1, [A7 + 0xC] 00000132 7400 moveq.l D2, 0x00 00000134 6030 bra +0x32 /* 00000166 */ label00000136: 00000136 1819 move.b D4, [A1]+ 00000138 7000 moveq.l D0, 0x00 0000013A 1004 move.b D0, D4 0000013C 206D D700 movea.l A0, [A5 - 0x2900] 00000140 1030 0000 move.b D0, [A0 + D0.w] 00000144 4880 ext.w D0 00000146 48C0 ext.l D0 00000148 7200 moveq.l D1, 0x00 0000014A 3202 move.w D1, D2 0000014C E081 asr D1, 8 0000014E B181 xor.l D1, D0 00000150 D281 add.l D1, D1 00000152 41ED 8036 lea.l A0, [A5 - 0x7FCA] 00000156 7000 moveq.l D0, 0x00 00000158 3030 1800 move.w D0, [A0 + D1] 0000015C 7200 moveq.l D1, 0x00 0000015E 3202 move.w D1, D2 00000160 E189 lsl D1, 8 00000162 B181 xor.l D1, D0 00000164 3401 move.w D2, D1 label00000166: 00000166 2005 move.l D0, D5 00000168 5385 subq.l D5, 1 0000016A 4A80 tst.l D0 0000016C 66C8 bne -0x36 /* 00000136 */ 0000016E 3002 move.w D0, D2 00000170 4CDF 0030 movem.l D4,D5, [A7]+ 00000174 4E75 rts 00000176 48E7 1030 movem.l -[A7], D3,A2,A3 0000017A 4FEF FE94 lea.l A7, [A7 - 0x16C] 0000017E 266F 0186 movea.l A3, [A7 + 0x186] 00000182 246F 018A movea.l A2, [A7 + 0x18A] 00000186 41ED 8332 lea.l A0, [A5 - 0x7CCE] 0000018A 43EF 0100 lea.l A1, [A7 + 0x100] 0000018E 701A moveq.l D0, 0x1A label00000190: 00000190 22D8 move.l [A1]+, [A0]+ 00000192 51C8 FFFC dbf D0, -0x6 /* 00000190 */ 00000196 7600 moveq.l D3, 0x00 00000198 36AF 0180 move.w [A3], [A7 + 0x180] 0000019C 24AF 0182 move.l [A2], [A7 + 0x182] 000001A0 206F 017C movea.l A0, [A7 + 0x17C] 000001A4 4A10 tst.b [A0] 000001A6 660C bne +0xE /* 000001B4 */ 000001A8 7000 moveq.l D0, 0x00 000001AA 4FEF 016C lea.l A7, [A7 + 0x16C] 000001AE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001B2 4E75 rts label000001B4: 000001B4 0C10 003A cmpi.b [A0], 0x3A /* ':' */ 000001B8 6606 bne +0x8 /* 000001C0 */ 000001BA 52AF 017C addq.l [A7 + 0x17C], 1 000001BE 6022 bra +0x24 /* 000001E2 */ label000001C0: 000001C0 2F0B move.l -[A7], A3 000001C2 486F 0180 pea.l [A7 + 0x180] 000001C6 4EBA 0326 jsr [PC + 0x326 /* 000004EE */] 000001CA 3600 move.w D3, D0 000001CC 48C0 ext.l D0 000001CE 504F addq.w A7, 8 000001D0 670C beq +0xE /* 000001DE */ 000001D2 3003 move.w D0, D3 000001D4 4FEF 016C lea.l A7, [A7 + 0x16C] 000001D8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001DC 4E75 rts label000001DE: 000001DE 7002 moveq.l D0, 0x02 000001E0 2480 move.l [A2], D0 label000001E2: 000001E2 41D7 lea.l A0, [A7] 000001E4 2F48 0112 move.l [A7 + 0x112], A0 000001E8 3F53 0116 move.w [A7 + 0x116], [A3] 000001EC 2F52 0130 move.l [A7 + 0x130], [A2] 000001F0 602E bra +0x30 /* 00000220 */ label000001F2: 000001F2 486F 017C pea.l [A7 + 0x17C] 000001F6 486F 0004 pea.l [A7 + 0x4] 000001FA 4EBA 02B2 jsr [PC + 0x2B2 /* 000004AE */] 000001FE 41EF 0108 lea.l A0, [A7 + 0x108] 00000202 7009 moveq.l D0, 0x09 00000204 A260 syscall FSDispatch/HFSDispatch, flags=2 00000206 3600 move.w D3, D0 00000208 48C0 ext.l D0 0000020A 504F addq.w A7, 8 0000020C 6620 bne +0x22 /* 0000022E */ 0000020E 102F 011E move.b D0, [A7 + 0x11E] 00000212 7210 moveq.l D1, 0x10 00000214 C081 and.l D0, D1 00000216 6604 bne +0x6 /* 0000021C */ 00000218 7688 moveq.l D3, 0xFFFFFF88 0000021A 6012 bra +0x14 /* 0000022E */ label0000021C: 0000021C 24AF 0130 move.l [A2], [A7 + 0x130] label00000220: 00000220 4AAF 017C tst.l [A7 + 0x17C] 00000224 6708 beq +0xA /* 0000022E */ 00000226 206F 017C movea.l A0, [A7 + 0x17C] 0000022A 4A10 tst.b [A0] 0000022C 66C4 bne -0x3A /* 000001F2 */ label0000022E: 0000022E 3003 move.w D0, D3 00000230 4FEF 016C lea.l A7, [A7 + 0x16C] 00000234 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000238 4E75 rts 0000023A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000023E 4FEF FE42 lea.l A7, [A7 - 0x1BE] 00000242 246F 01D2 movea.l A2, [A7 + 0x1D2] 00000246 266F 01D6 movea.l A3, [A7 + 0x1D6] 0000024A 41ED 82E2 lea.l A0, [A5 - 0x7D1E] 0000024E 43EF 016E lea.l A1, [A7 + 0x16E] 00000252 7013 moveq.l D0, 0x13 label00000254: 00000254 22D8 move.l [A1]+, [A0]+ 00000256 51C8 FFFC dbf D0, -0x6 /* 00000254 */ 0000025A 41ED 8276 lea.l A0, [A5 - 0x7D8A] 0000025E 43EF 0102 lea.l A1, [A7 + 0x102] 00000262 701A moveq.l D0, 0x1A label00000264: 00000264 22D8 move.l [A1]+, [A0]+ 00000266 51C8 FFFC dbf D0, -0x6 /* 00000264 */ 0000026A 7800 moveq.l D4, 0x00 0000026C 7600 moveq.l D3, 0x00 0000026E 204A movea.l A0, A2 00000270 5C88 addq.l A0, 6 00000272 2F48 0180 move.l [A7 + 0x180], A0 00000276 422F 0188 clr.b [A7 + 0x188] 0000027A 302D 83A2 move.w D0, [A5 - 0x7C5E] 0000027E B052 cmp.w D0, [A2] 00000280 6638 bne +0x3A /* 000002BA */ 00000282 202D B234 move.l D0, [A5 - 0x4DCC] 00000286 B0AA 0002 cmp.l D0, [A2 + 0x2] 0000028A 662E bne +0x30 /* 000002BA */ 0000028C 4AAD B238 tst.l [A5 - 0x4DC8] 00000290 6F28 ble +0x2A /* 000002BA */ 00000292 3F6D 83A0 0184 move.w [A7 + 0x184], [A5 - 0x7C60] 00000298 2F2D B238 move.l -[A7], [A5 - 0x4DC8] 0000029C 2F0B move.l -[A7], A3 0000029E 486F 0176 pea.l [A7 + 0x176] 000002A2 4EBA 00BA jsr [PC + 0xBA /* 0000035E */] 000002A6 48C0 ext.l D0 000002A8 4FEF 000C lea.l A7, [A7 + 0xC] 000002AC 660C bne +0xE /* 000002BA */ 000002AE 7801 moveq.l D4, 0x01 000002B0 34AD 83A0 move.w [A2], [A5 - 0x7C60] 000002B4 256D B238 0002 move.l [A2 + 0x2], [A5 - 0x4DC8] label000002BA: 000002BA 4A84 tst.l D4 000002BC 6650 bne +0x52 /* 0000030E */ 000002BE 3B52 83A2 move.w [A5 - 0x7C5E], [A2] 000002C2 2B6A 0002 B234 move.l [A5 - 0x4DCC], [A2 + 0x2] 000002C8 3F52 0184 move.w [A7 + 0x184], [A2] 000002CC 3F52 0118 move.w [A7 + 0x118], [A2] 000002D0 41D7 lea.l A0, [A7] 000002D2 2F48 0114 move.l [A7 + 0x114], A0 000002D6 594F subq.w A7, 4 000002D8 A975 syscall TickCount 000002DA 201F move.l D0, [A7]+ 000002DC 2B40 83A8 move.l [A5 - 0x7C58], D0 000002E0 2B6F 01DA 83A4 move.l [A5 - 0x7C5C], [A7 + 0x1DA] 000002E6 486A 0002 pea.l [A2 + 0x2] 000002EA 486F 0106 pea.l [A7 + 0x106] 000002EE 2F0B move.l -[A7], A3 000002F0 486F 017A pea.l [A7 + 0x17A] 000002F4 4EBA 00CC jsr [PC + 0xCC /* 000003C2 */] 000002F8 3600 move.w D3, D0 000002FA 48C0 ext.l D0 000002FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000300 670C beq +0xE /* 0000030E */ 00000302 3003 move.w D0, D3 00000304 4FEF 01BE lea.l A7, [A7 + 0x1BE] 00000308 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000030C 4E75 rts label0000030E: 0000030E B7EF 0180 cmpa.l A3, [A7 + 0x180] 00000312 660E bne +0x10 /* 00000322 */ 00000314 204B movea.l A0, A3 00000316 43EA 0006 lea.l A1, [A2 + 0x6] 0000031A 7000 moveq.l D0, 0x00 0000031C 1013 move.b D0, [A3] 0000031E 5280 addq.l D0, 1 00000320 A02E syscall BlockMove/BlockMoveData label00000322: 00000322 4AAD 16D6 tst.l [A5 + 0x16D6] 00000326 6718 beq +0x1A /* 00000340 */ 00000328 554F subq.w A7, 2 0000032A 2F0A move.l -[A7], A2 0000032C 1F3C 0001 move.b -[A7], 0x1 00000330 486F 0108 pea.l [A7 + 0x108] 00000334 486F 010D pea.l [A7 + 0x10D] 00000338 700C moveq.l D0, 0x0C 0000033A A823 syscall AliasDispatch 0000033C 301F move.w D0, [A7]+ 0000033E 3600 move.w D3, D0 label00000340: 00000340 3003 move.w D0, D3 00000342 48C0 ext.l D0 00000344 660C bne +0xE /* 00000352 */ 00000346 2B6A 0002 B238 move.l [A5 - 0x4DC8], [A2 + 0x2] 0000034C 3052 movea.w A0, [A2] 0000034E 2B48 839E move.l [A5 - 0x7C62], A0 label00000352: 00000352 3003 move.w D0, D3 00000354 4FEF 01BE lea.l A7, [A7 + 0x1BE] 00000358 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000035C 4E75 rts fn0000035E: 0000035E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000362 246F 0018 movea.l A2, [A7 + 0x18] 00000366 286F 001C movea.l A4, [A7 + 0x1C] 0000036A 282F 0020 move.l D4, [A7 + 0x20] 0000036E 7600 moveq.l D3, 0x00 00000370 200C move.l D0, A4 00000372 673C beq +0x3E /* 000003B0 */ 00000374 266A 0012 movea.l A3, [A2 + 0x12] 00000378 254C 0012 move.l [A2 + 0x12], A4 0000037C 2544 0030 move.l [A2 + 0x30], D4 00000380 204A movea.l A0, A2 00000382 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000384 3600 move.w D3, D0 00000386 48C0 ext.l D0 00000388 6608 bne +0xA /* 00000392 */ 0000038A 7000 moveq.l D0, 0x00 0000038C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000390 4E75 rts label00000392: 00000392 3003 move.w D0, D3 00000394 48C0 ext.l D0 00000396 6714 beq +0x16 /* 000003AC */ 00000398 0C43 FFD5 cmpi.w D3, 0xFFD5 0000039C 670E beq +0x10 /* 000003AC */ 0000039E 0C43 EC78 cmpi.w D3, 0xEC78 000003A2 6708 beq +0xA /* 000003AC */ 000003A4 3003 move.w D0, D3 000003A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003AA 4E75 rts label000003AC: 000003AC 254B 0012 move.l [A2 + 0x12], A3 label000003B0: 000003B0 2544 0030 move.l [A2 + 0x30], D4 000003B4 204A movea.l A0, A2 000003B6 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000003B8 3600 move.w D3, D0 000003BA 3003 move.w D0, D3 000003BC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003C0 4E75 rts fn000003C2: 000003C2 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000003C6 594F subq.w A7, 4 000003C8 286F 0020 movea.l A4, [A7 + 0x20] 000003CC 2C6F 0024 movea.l A6, [A7 + 0x24] 000003D0 246F 0028 movea.l A2, [A7 + 0x28] 000003D4 266F 002C movea.l A3, [A7 + 0x2C] 000003D8 7800 moveq.l D4, 0x00 000003DA 2F13 move.l -[A7], [A3] 000003DC 2F0E move.l -[A7], A6 000003DE 2F0C move.l -[A7], A4 000003E0 4EBA FF7C jsr [PC - 0x84 /* 0000035E */] 000003E4 3600 move.w D3, D0 000003E6 48C0 ext.l D0 000003E8 4FEF 000C lea.l A7, [A7 + 0xC] 000003EC 660A bne +0xC /* 000003F8 */ 000003EE 7000 moveq.l D0, 0x00 000003F0 584F addq.w A7, 4 000003F2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000003F6 4E75 rts label000003F8: 000003F8 3003 move.w D0, D3 000003FA 48C0 ext.l D0 000003FC 6716 beq +0x18 /* 00000414 */ 000003FE 0C43 FFD5 cmpi.w D3, 0xFFD5 00000402 6710 beq +0x12 /* 00000414 */ 00000404 0C43 EC78 cmpi.w D3, 0xEC78 00000408 670A beq +0xC /* 00000414 */ 0000040A 3003 move.w D0, D3 0000040C 584F addq.w A7, 4 0000040E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000412 4E75 rts label00000414: 00000414 4AAD 83A8 tst.l [A5 - 0x7C58] 00000418 672E beq +0x30 /* 00000448 */ 0000041A 594F subq.w A7, 4 0000041C A975 syscall TickCount 0000041E 201F move.l D0, [A7]+ 00000420 90AD 83A8 sub.l D0, [A5 - 0x7C58] 00000424 723C moveq.l D1, 0x3C 00000426 B081 cmp.l D0, D1 00000428 631E bls +0x20 /* 00000448 */ 0000042A 42AD 83A8 clr.l [A5 - 0x7C58] 0000042E 3F3C 0004 move.w -[A7], 0x4 00000432 4EAD DF98 jsr [A5 - 0x2068] 00000436 4AAD 83A4 tst.l [A5 - 0x7C5C] 0000043A 670C beq +0xE /* 00000448 */ 0000043C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000440 206D 83A4 movea.l A0, [A5 - 0x7C5C] 00000444 4E90 jsr [A0] 00000446 584F addq.w A7, 4 label00000448: 00000448 2553 0030 move.l [A2 + 0x30], [A3] 0000044C 5244 addq.w D4, 1 0000044E 3544 001C move.w [A2 + 0x1C], D4 00000452 204A movea.l A0, A2 00000454 7009 moveq.l D0, 0x09 00000456 A260 syscall FSDispatch/HFSDispatch, flags=2 00000458 3600 move.w D3, D0 0000045A 48C0 ext.l D0 0000045C 6646 bne +0x48 /* 000004A4 */ 0000045E 102A 001E move.b D0, [A2 + 0x1E] 00000462 7210 moveq.l D1, 0x10 00000464 C081 and.l D0, D1 00000466 67AC beq -0x52 /* 00000414 */ 00000468 2EAA 0030 move.l [A7], [A2 + 0x30] 0000046C 4857 pea.l [A7] 0000046E 2F0A move.l -[A7], A2 00000470 2F0E move.l -[A7], A6 00000472 2F0C move.l -[A7], A4 00000474 4EBA FF4C jsr [PC - 0xB4 /* 000003C2 */] 00000478 3600 move.w D3, D0 0000047A 48C0 ext.l D0 0000047C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000480 660C bne +0xE /* 0000048E */ 00000482 2697 move.l [A3], [A7] 00000484 7000 moveq.l D0, 0x00 00000486 584F addq.w A7, 4 00000488 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000048C 4E75 rts label0000048E: 0000048E 3003 move.w D0, D3 00000490 48C0 ext.l D0 00000492 6780 beq -0x7E /* 00000414 */ 00000494 0C43 FFD5 cmpi.w D3, 0xFFD5 00000498 6700 FF7A beq -0x84 /* 00000414 */ 0000049C 0C43 EC78 cmpi.w D3, 0xEC78 000004A0 6700 FF72 beq -0x8C /* 00000414 */ label000004A4: 000004A4 3003 move.w D0, D3 000004A6 584F addq.w A7, 4 000004A8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000004AC 4E75 rts fn000004AE: 000004AE 2F0C move.l -[A7], A4 000004B0 206F 0008 movea.l A0, [A7 + 0x8] 000004B4 286F 000C movea.l A4, [A7 + 0xC] 000004B8 2254 movea.l A1, [A4] 000004BA 4210 clr.b [A0] label000004BC: 000004BC 1219 move.b D1, [A1]+ 000004BE 4A01 tst.b D1 000004C0 6606 bne +0x8 /* 000004C8 */ 000004C2 4294 clr.l [A4] 000004C4 285F movea.l A4, [A7]+ 000004C6 4E75 rts label000004C8: 000004C8 0C01 003A cmpi.b D1, 0x3A /* ':' */ 000004CC 671A beq +0x1C /* 000004E8 */ 000004CE 7000 moveq.l D0, 0x00 000004D0 1010 move.b D0, [A0] 000004D2 5280 addq.l D0, 1 000004D4 0C80 0000 0100 cmpi.l D0, 0x100 000004DA 6CE0 bge -0x1E /* 000004BC */ 000004DC 5210 addq.b [A0], 1 000004DE 7000 moveq.l D0, 0x00 000004E0 1010 move.b D0, [A0] 000004E2 1181 0000 move.b [A0 + D0.w], D1 000004E6 60D4 bra -0x2A /* 000004BC */ label000004E8: 000004E8 2889 move.l [A4], A1 000004EA 285F movea.l A4, [A7]+ 000004EC 4E75 rts fn000004EE: 000004EE 4FEF FEBE lea.l A7, [A7 - 0x142] 000004F2 41ED 8236 lea.l A0, [A5 - 0x7DCA] 000004F6 43EF 0002 lea.l A1, [A7 + 0x2] 000004FA 700F moveq.l D0, 0x0F label000004FC: 000004FC 22D8 move.l [A1]+, [A0]+ 000004FE 51C8 FFFC dbf D0, -0x6 /* 000004FC */ 00000502 2F2F 0146 move.l -[A7], [A7 + 0x146] 00000506 486F 0046 pea.l [A7 + 0x46] 0000050A 4EBA FFA2 jsr [PC - 0x5E /* 000004AE */] 0000050E 0C2F 00FF 004A cmpi.b [A7 + 0x4A], 0xFF 00000514 504F addq.w A7, 8 00000516 6606 bne +0x8 /* 0000051E */ 00000518 1F7C 00FE 0042 move.b [A7 + 0x42], 0xFE label0000051E: 0000051E 522F 0042 addq.b [A7 + 0x42], 1 00000522 7000 moveq.l D0, 0x00 00000524 102F 0042 move.b D0, [A7 + 0x42] 00000528 41EF 0042 lea.l A0, [A7 + 0x42] 0000052C 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */ 00000532 2F48 0014 move.l [A7 + 0x14], A0 00000536 3F7C FFFF 001E move.w [A7 + 0x1E], 0xFFFF 0000053C 41EF 0002 lea.l A0, [A7 + 0x2] 00000540 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000542 3E80 move.w [A7], D0 00000544 206F 014A movea.l A0, [A7 + 0x14A] 00000548 30AF 0018 move.w [A0], [A7 + 0x18] 0000054C 3017 move.w D0, [A7] 0000054E 4FEF 0142 lea.l A7, [A7 + 0x142] 00000552 4E75 rts 00000554 48E7 1020 movem.l -[A7], D3,A2 00000558 162F 000C move.b D3, [A7 + 0xC] 0000055C 202D 83B4 move.l D0, [A5 - 0x7C4C] 00000560 7232 moveq.l D1, 0x32 00000562 4EAD DA68 jsr [A5 - 0x2598] 00000566 41ED 83BC lea.l A0, [A5 - 0x7C44] 0000056A D1C0 add.l A0, D0 0000056C 2448 movea.l A2, A0 0000056E 7001 moveq.l D0, 0x01 00000570 2540 0010 move.l [A2 + 0x10], D0 00000574 202D 83B4 move.l D0, [A5 - 0x7C4C] 00000578 7232 moveq.l D1, 0x32 0000057A 4EAD DA68 jsr [A5 - 0x2598] 0000057E 41ED 83BC lea.l A0, [A5 - 0x7C44] 00000582 D1C0 add.l A0, D0 00000584 2448 movea.l A2, A0 00000586 1543 0018 move.b [A2 + 0x18], D3 0000058A 262D 83B4 move.l D3, [A5 - 0x7C4C] 0000058E 2003 move.l D0, D3 00000590 7232 moveq.l D1, 0x32 00000592 4EAD DA68 jsr [A5 - 0x2598] 00000596 41ED 83BC lea.l A0, [A5 - 0x7C44] 0000059A D1C0 add.l A0, D0 0000059C 2448 movea.l A2, A0 0000059E 2543 0014 move.l [A2 + 0x14], D3 000005A2 52AD 83B4 addq.l [A5 - 0x7C4C], 1 000005A6 4CDF 0408 movem.l D3,A2, [A7]+ 000005AA 205F movea.l A0, [A7]+ 000005AC 544F addq.w A7, 2 000005AE 4ED0 jmp [A0] 000005B0 3F2F 0004 move.w -[A7], [A7 + 0x4] 000005B4 202D 83B4 move.l D0, [A5 - 0x7C4C] 000005B8 5380 subq.l D0, 1 000005BA 7232 moveq.l D1, 0x32 000005BC 4EAD DA68 jsr [A5 - 0x2598] 000005C0 41ED 83BC lea.l A0, [A5 - 0x7C44] 000005C4 D1C0 add.l A0, D0 000005C6 4850 pea.l [A0] 000005C8 4EBA 08F0 jsr [PC + 0x8F0 /* 00000EBA */] 000005CC 5C4F addq.w A7, 6 000005CE 205F movea.l A0, [A7]+ 000005D0 544F addq.w A7, 2 000005D2 4ED0 jmp [A0] 000005D4 2F0A move.l -[A7], A2 000005D6 202D 83B4 move.l D0, [A5 - 0x7C4C] 000005DA 5380 subq.l D0, 1 000005DC 7232 moveq.l D1, 0x32 000005DE 4EAD DA68 jsr [A5 - 0x2598] 000005E2 41ED 83BC lea.l A0, [A5 - 0x7C44] 000005E6 D1C0 add.l A0, D0 000005E8 2448 movea.l A2, A0 000005EA 256F 0008 002E move.l [A2 + 0x2E], [A7 + 0x8] 000005F0 245F movea.l A2, [A7]+ 000005F2 2E9F move.l [A7], [A7]+ 000005F4 4E75 rts 000005F6 2F2F 0004 move.l -[A7], [A7 + 0x4] 000005FA 1F2F 000C move.b -[A7], [A7 + 0xC] 000005FE 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000602 3F2F 0018 move.w -[A7], [A7 + 0x18] 00000606 1F2F 001C move.b -[A7], [A7 + 0x1C] 0000060A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000060E 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000612 2F2F 0030 move.l -[A7], [A7 + 0x30] 00000616 42A7 clr.l -[A7] 00000618 4EBA 036A jsr [PC + 0x36A /* 00000984 */] 0000061C 2F48 003C move.l [A7 + 0x3C], A0 00000620 4FEF 001E lea.l A7, [A7 + 0x1E] 00000624 205F movea.l A0, [A7]+ 00000626 4FEF 001A lea.l A7, [A7 + 0x1A] 0000062A 4ED0 jmp [A0] 0000062C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000630 1F2F 000C move.b -[A7], [A7 + 0xC] 00000634 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000638 3F2F 0018 move.w -[A7], [A7 + 0x18] 0000063C 1F2F 001C move.b -[A7], [A7 + 0x1C] 00000640 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000644 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000648 2F2F 0030 move.l -[A7], [A7 + 0x30] 0000064C 4878 0001 push.l 0x1 00000650 4EBA 0332 jsr [PC + 0x332 /* 00000984 */] 00000654 2F48 003C move.l [A7 + 0x3C], A0 00000658 4FEF 001E lea.l A7, [A7 + 0x1E] 0000065C 205F movea.l A0, [A7]+ 0000065E 4FEF 001A lea.l A7, [A7 + 0x1A] 00000662 4ED0 jmp [A0] 00000664 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000668 382F 001C move.w D4, [A7 + 0x1C] 0000066C 594F subq.w A7, 4 0000066E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000674 3F04 move.w -[A7], D4 00000676 A9A0 syscall GetResource 00000678 205F movea.l A0, [A7]+ 0000067A 2448 movea.l A2, A0 0000067C 200A move.l D0, A2 0000067E 6606 bne +0x8 /* 00000686 */ 00000680 42AF 001E clr.l [A7 + 0x1E] 00000684 6054 bra +0x56 /* 000006DA */ label00000686: 00000686 2052 movea.l A0, [A2] 00000688 3628 0008 move.w D3, [A0 + 0x8] 0000068C 594F subq.w A7, 4 0000068E 3F04 move.w -[A7], D4 00000690 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000694 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000698 A97C syscall GetNewDialog 0000069A 205F movea.l A0, [A7]+ 0000069C 2448 movea.l A2, A0 0000069E 200A move.l D0, A2 000006A0 6606 bne +0x8 /* 000006A8 */ 000006A2 42AF 001E clr.l [A7 + 0x1E] 000006A6 6032 bra +0x34 /* 000006DA */ label000006A8: 000006A8 3F03 move.w -[A7], D3 000006AA 4EBA 03D6 jsr [PC + 0x3D6 /* 00000A82 */] 000006AE 2648 movea.l A3, A0 000006B0 200B move.l D0, A3 000006B2 4A80 tst.l D0 000006B4 6604 bne +0x6 /* 000006BA */ 000006B6 7002 moveq.l D0, 0x02 000006B8 6004 bra +0x6 /* 000006BE */ label000006BA: 000006BA 102B 0018 move.b D0, [A3 + 0x18] label000006BE: 000006BE 1F00 move.b -[A7], D0 000006C0 2F0A move.l -[A7], A2 000006C2 4EBA 061E jsr [PC + 0x61E /* 00000CE2 */] 000006C6 48C0 ext.l D0 000006C8 504F addq.w A7, 8 000006CA 670A beq +0xC /* 000006D6 */ 000006CC 2F0A move.l -[A7], A2 000006CE A983 syscall DisposeDialog 000006D0 42AF 001E clr.l [A7 + 0x1E] 000006D4 6004 bra +0x6 /* 000006DA */ label000006D6: 000006D6 2F4A 001E move.l [A7 + 0x1E], A2 label000006DA: 000006DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000006DE 205F movea.l A0, [A7]+ 000006E0 4FEF 000A lea.l A7, [A7 + 0xA] 000006E4 4ED0 jmp [A0] 000006E6 2F0A move.l -[A7], A2 000006E8 246F 0008 movea.l A2, [A7 + 0x8] 000006EC 2F0A move.l -[A7], A2 000006EE 4EBA 043E jsr [PC + 0x43E /* 00000B2E */] 000006F2 2F0A move.l -[A7], A2 000006F4 A92D syscall CloseWindow 000006F6 2F0A move.l -[A7], A2 000006F8 4EBA 0620 jsr [PC + 0x620 /* 00000D1A */] 000006FC 504F addq.w A7, 8 000006FE 245F movea.l A2, [A7]+ 00000700 2E9F move.l [A7], [A7]+ 00000702 4E75 rts 00000704 2F0A move.l -[A7], A2 00000706 246F 0008 movea.l A2, [A7 + 0x8] 0000070A 2F0A move.l -[A7], A2 0000070C 4EBA 0420 jsr [PC + 0x420 /* 00000B2E */] 00000710 2F0A move.l -[A7], A2 00000712 A983 syscall DisposeDialog 00000714 2F0A move.l -[A7], A2 00000716 4EBA 0602 jsr [PC + 0x602 /* 00000D1A */] 0000071A 504F addq.w A7, 8 0000071C 245F movea.l A2, [A7]+ 0000071E 2E9F move.l [A7], [A7]+ 00000720 4E75 rts fn00000722: 00000722 48E7 0030 movem.l -[A7], A2,A3 00000726 266F 000C movea.l A3, [A7 + 0xC] 0000072A 7000 moveq.l D0, 0x00 0000072C 102B 006E move.b D0, [A3 + 0x6E] 00000730 663E bne +0x40 /* 00000770 */ 00000732 2F0B move.l -[A7], A3 00000734 4EBA 06DE jsr [PC + 0x6DE /* 00000E14 */] 00000738 2448 movea.l A2, A0 0000073A 200A move.l D0, A2 0000073C 584F addq.w A7, 4 0000073E 6730 beq +0x32 /* 00000770 */ 00000740 102A 0018 move.b D0, [A2 + 0x18] 00000744 5500 subq.b D0, 2 00000746 661E bne +0x20 /* 00000766 */ 00000748 2F0B move.l -[A7], A3 0000074A 2F0A move.l -[A7], A2 0000074C 4EBA 0850 jsr [PC + 0x850 /* 00000F9E */] 00000750 4A80 tst.l D0 00000752 504F addq.w A7, 8 00000754 6610 bne +0x12 /* 00000766 */ 00000756 4878 FFFF push.l 0xFFFF 0000075A 2F0B move.l -[A7], A3 0000075C 2F0A move.l -[A7], A2 0000075E 4EBA 0874 jsr [PC + 0x874 /* 00000FD4 */] 00000762 4FEF 000C lea.l A7, [A7 + 0xC] label00000766: 00000766 2F0B move.l -[A7], A3 00000768 2F0A move.l -[A7], A2 0000076A 4EBA 0A18 jsr [PC + 0xA18 /* 00001184 */] 0000076E 504F addq.w A7, 8 label00000770: 00000770 4CDF 0C00 movem.l A2,A3, [A7]+ 00000774 2E9F move.l [A7], [A7]+ 00000776 4E75 rts fn00000778: 00000778 48E7 0030 movem.l -[A7], A2,A3 0000077C 246F 000C movea.l A2, [A7 + 0xC] 00000780 7000 moveq.l D0, 0x00 00000782 102A 006E move.b D0, [A2 + 0x6E] 00000786 6718 beq +0x1A /* 000007A0 */ 00000788 2F0A move.l -[A7], A2 0000078A 4EBA 0688 jsr [PC + 0x688 /* 00000E14 */] 0000078E 2648 movea.l A3, A0 00000790 200B move.l D0, A3 00000792 584F addq.w A7, 4 00000794 670A beq +0xC /* 000007A0 */ 00000796 2F0A move.l -[A7], A2 00000798 2F0B move.l -[A7], A3 0000079A 4EBA 08E6 jsr [PC + 0x8E6 /* 00001082 */] 0000079E 504F addq.w A7, 8 label000007A0: 000007A0 4CDF 0C00 movem.l A2,A3, [A7]+ 000007A4 2E9F move.l [A7], [A7]+ 000007A6 4E75 rts fn000007A8: 000007A8 2F0A move.l -[A7], A2 000007AA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000007AE 4EBA 0664 jsr [PC + 0x664 /* 00000E14 */] 000007B2 2448 movea.l A2, A0 000007B4 200A move.l D0, A2 000007B6 584F addq.w A7, 4 000007B8 670C beq +0xE /* 000007C6 */ 000007BA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000007BE 2F0A move.l -[A7], A2 000007C0 4EBA 0AD0 jsr [PC + 0xAD0 /* 00001292 */] 000007C4 504F addq.w A7, 8 label000007C6: 000007C6 245F movea.l A2, [A7]+ 000007C8 2E9F move.l [A7], [A7]+ 000007CA 4E75 rts 000007CC 2F0A move.l -[A7], A2 000007CE 2F2F 0010 move.l -[A7], [A7 + 0x10] 000007D2 4EBA 0640 jsr [PC + 0x640 /* 00000E14 */] 000007D6 2448 movea.l A2, A0 000007D8 200A move.l D0, A2 000007DA 584F addq.w A7, 4 000007DC 6716 beq +0x18 /* 000007F4 */ 000007DE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000007E2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000007E6 2F2F 0018 move.l -[A7], [A7 + 0x18] 000007EA 2F0A move.l -[A7], A2 000007EC 4EBA 0B94 jsr [PC + 0xB94 /* 00001382 */] 000007F0 4FEF 0010 lea.l A7, [A7 + 0x10] label000007F4: 000007F4 245F movea.l A2, [A7]+ 000007F6 205F movea.l A0, [A7]+ 000007F8 4FEF 000C lea.l A7, [A7 + 0xC] 000007FC 4ED0 jmp [A0] fn000007FE: 000007FE 48E7 1020 movem.l -[A7], D3,A2 00000802 202D 83B4 move.l D0, [A5 - 0x7C4C] 00000806 7232 moveq.l D1, 0x32 00000808 4EAD DA68 jsr [A5 - 0x2598] 0000080C 41ED 83BC lea.l A0, [A5 - 0x7C44] 00000810 D1C0 add.l A0, D0 00000812 41E8 FFCE lea.l A0, [A0 - 0x32] 00000816 2448 movea.l A2, A0 00000818 7600 moveq.l D3, 0x00 0000081A 6022 bra +0x24 /* 0000083E */ label0000081C: 0000081C 4AAA 0010 tst.l [A2 + 0x10] 00000820 6716 beq +0x18 /* 00000838 */ 00000822 102A 0018 move.b D0, [A2 + 0x18] 00000826 5300 subq.b D0, 1 00000828 670E beq +0x10 /* 00000838 */ 0000082A 4AAA 001A tst.l [A2 + 0x1A] 0000082E 6708 beq +0xA /* 00000838 */ 00000830 2F6A 001A 000C move.l [A7 + 0xC], [A2 + 0x1A] 00000836 6010 bra +0x12 /* 00000848 */ label00000838: 00000838 5283 addq.l D3, 1 0000083A 7032 moveq.l D0, 0x32 0000083C 95C0 sub.l A2, D0 label0000083E: 0000083E B6AD 83B4 cmp.l D3, [A5 - 0x7C4C] 00000842 6DD8 blt -0x26 /* 0000081C */ 00000844 42AF 000C clr.l [A7 + 0xC] label00000848: 00000848 4CDF 0408 movem.l D3,A2, [A7]+ 0000084C 4E75 rts 0000084E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000852 3A2F 002C move.w D5, [A7 + 0x2C] 00000856 246F 0028 movea.l A2, [A7 + 0x28] 0000085A 2C2F 0024 move.l D6, [A7 + 0x24] 0000085E 266F 0020 movea.l A3, [A7 + 0x20] 00000862 3005 move.w D0, D5 00000864 0280 0000 0100 andi.l D0, 0x100 0000086A 6722 beq +0x24 /* 0000088E */ 0000086C 2F0A move.l -[A7], A2 0000086E 4EBA 0378 jsr [PC + 0x378 /* 00000BE8 */] 00000872 4A80 tst.l D0 00000874 584F addq.w A7, 4 00000876 6716 beq +0x18 /* 0000088E */ 00000878 286A 0002 movea.l A4, [A2 + 0x2] 0000087C 7000 moveq.l D0, 0x00 0000087E 102C 006E move.b D0, [A4 + 0x6E] 00000882 670A beq +0xC /* 0000088E */ 00000884 1F7C 0001 002E move.b [A7 + 0x2E], 0x1 0000088A 6000 0092 bra +0x94 /* 0000091E */ label0000088E: 0000088E 7800 moveq.l D4, 0x00 label00000890: 00000890 7601 moveq.l D3, 0x01 00000892 554F subq.w A7, 2 00000894 3F05 move.w -[A7], D5 00000896 2F0A move.l -[A7], A2 00000898 2F06 move.l -[A7], D6 0000089A 2F0B move.l -[A7], A3 0000089C A860 syscall WaitNextEvent 0000089E 101F move.b D0, [A7]+ 000008A0 1800 move.b D4, D0 000008A2 7000 moveq.l D0, 0x00 000008A4 3012 move.w D0, [A2] 000008A6 5180 subq.l D0, 8 000008A8 6706 beq +0x8 /* 000008B0 */ 000008AA 5F80 subq.l D0, 7 000008AC 6706 beq +0x8 /* 000008B4 */ 000008AE 6064 bra +0x66 /* 00000914 */ label000008B0: 000008B0 7600 moveq.l D3, 0x00 000008B2 6060 bra +0x62 /* 00000914 */ label000008B4: 000008B4 202A 0002 move.l D0, [A2 + 0x2] 000008B8 0280 0100 0001 andi.l D0, 0x1000001 000008BE 0C80 0100 0000 cmpi.l D0, 0x1000000 000008C4 57C0 seq D0 000008C6 4400 neg.b D0 000008C8 4880 ext.w D0 000008CA 48C0 ext.l D0 000008CC 6716 beq +0x18 /* 000008E4 */ 000008CE 7001 moveq.l D0, 0x01 000008D0 2B40 83B0 move.l [A5 - 0x7C50], D0 000008D4 42A7 clr.l -[A7] 000008D6 4EBA 029E jsr [PC + 0x29E /* 00000B76 */] 000008DA 42A7 clr.l -[A7] 000008DC 4EBA 027C jsr [PC + 0x27C /* 00000B5A */] 000008E0 504F addq.w A7, 8 000008E2 6030 bra +0x32 /* 00000914 */ label000008E4: 000008E4 202A 0002 move.l D0, [A2 + 0x2] 000008E8 0280 0100 0001 andi.l D0, 0x1000001 000008EE 0C80 0100 0001 cmpi.l D0, 0x1000001 000008F4 57C0 seq D0 000008F6 4400 neg.b D0 000008F8 4880 ext.w D0 000008FA 48C0 ext.l D0 000008FC 6716 beq +0x18 /* 00000914 */ 000008FE 42AD 83B0 clr.l [A5 - 0x7C50] 00000902 4878 0001 push.l 0x1 00000906 4EBA 0252 jsr [PC + 0x252 /* 00000B5A */] 0000090A 4878 0001 push.l 0x1 0000090E 4EBA 0266 jsr [PC + 0x266 /* 00000B76 */] 00000912 504F addq.w A7, 8 label00000914: 00000914 4A83 tst.l D3 00000916 6700 FF78 beq -0x86 /* 00000890 */ 0000091A 1F44 002E move.b [A7 + 0x2E], D4 label0000091E: 0000091E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000922 205F movea.l A0, [A7]+ 00000924 4FEF 000E lea.l A7, [A7 + 0xE] 00000928 4ED0 jmp [A0] 0000092A 48E7 0030 movem.l -[A7], A2,A3 0000092E 7000 moveq.l D0, 0x00 00000930 102F 000C move.b D0, [A7 + 0xC] 00000934 670A beq +0xC /* 00000940 */ 00000936 5380 subq.l D0, 1 00000938 670C beq +0xE /* 00000946 */ 0000093A 5380 subq.l D0, 1 0000093C 6710 beq +0x12 /* 0000094E */ 0000093E 603E bra +0x40 /* 0000097E */ label00000940: 00000940 42AD 83AC clr.l [A5 - 0x7C54] 00000944 6038 bra +0x3A /* 0000097E */ label00000946: 00000946 7001 moveq.l D0, 0x01 00000948 2B40 83AC move.l [A5 - 0x7C54], D0 0000094C 6030 bra +0x32 /* 0000097E */ label0000094E: 0000094E 42AD 83AC clr.l [A5 - 0x7C54] 00000952 594F subq.w A7, 4 00000954 A924 syscall FrontWindow 00000956 205F movea.l A0, [A7]+ 00000958 2448 movea.l A2, A0 0000095A 200A move.l D0, A2 0000095C 6720 beq +0x22 /* 0000097E */ 0000095E 246A 0090 movea.l A2, [A2 + 0x90] 00000962 200A move.l D0, A2 00000964 6718 beq +0x1A /* 0000097E */ 00000966 2F0A move.l -[A7], A2 00000968 4EBA 04AA jsr [PC + 0x4AA /* 00000E14 */] 0000096C 2648 movea.l A3, A0 0000096E 200B move.l D0, A3 00000970 584F addq.w A7, 4 00000972 670A beq +0xC /* 0000097E */ 00000974 2F0A move.l -[A7], A2 00000976 2F0B move.l -[A7], A3 00000978 4EBA 080A jsr [PC + 0x80A /* 00001184 */] 0000097C 504F addq.w A7, 8 label0000097E: 0000097E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000982 4E75 rts fn00000984: 00000984 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000988 2E2F 0030 move.l D7, [A7 + 0x30] 0000098C 2C2F 0034 move.l D6, [A7 + 0x34] 00000990 362F 003A move.w D3, [A7 + 0x3A] 00000994 246F 003C movea.l A2, [A7 + 0x3C] 00000998 1A2F 0040 move.b D5, [A7 + 0x40] 0000099C 282F 0042 move.l D4, [A7 + 0x42] 000009A0 3F03 move.w -[A7], D3 000009A2 4EBA 00DE jsr [PC + 0xDE /* 00000A82 */] 000009A6 2648 movea.l A3, A0 000009A8 200B move.l D0, A3 000009AA 544F addq.w A7, 2 000009AC 6608 bne +0xA /* 000009B6 */ 000009AE 91C8 sub.l A0, A0 000009B0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000009B4 4E75 rts label000009B6: 000009B6 2C4A movea.l A6, A2 000009B8 70FF moveq.l D0, 0xFFFFFFFF 000009BA B5C0 cmpa.l A2, D0 000009BC 660C bne +0xE /* 000009CA */ 000009BE 2F0B move.l -[A7], A3 000009C0 4EBA 0588 jsr [PC + 0x588 /* 00000F4A */] 000009C4 2448 movea.l A2, A0 000009C6 584F addq.w A7, 4 000009C8 6034 bra +0x36 /* 000009FE */ label000009CA: 000009CA 200A move.l D0, A2 000009CC 671E beq +0x20 /* 000009EC */ 000009CE 2F0A move.l -[A7], A2 000009D0 2F0B move.l -[A7], A3 000009D2 4EBA 05CA jsr [PC + 0x5CA /* 00000F9E */] 000009D6 4A80 tst.l D0 000009D8 504F addq.w A7, 8 000009DA 6622 bne +0x24 /* 000009FE */ 000009DC 2F0B move.l -[A7], A3 000009DE 4EBA 056A jsr [PC + 0x56A /* 00000F4A */] 000009E2 2448 movea.l A2, A0 000009E4 70FF moveq.l D0, 0xFFFFFFFF 000009E6 2C40 movea.l A6, D0 000009E8 584F addq.w A7, 4 000009EA 6012 bra +0x14 /* 000009FE */ label000009EC: 000009EC 246B 001E movea.l A2, [A3 + 0x1E] 000009F0 200A move.l D0, A2 000009F2 660A bne +0xC /* 000009FE */ 000009F4 2F0B move.l -[A7], A3 000009F6 4EBA 0552 jsr [PC + 0x552 /* 00000F4A */] 000009FA 2448 movea.l A2, A0 000009FC 584F addq.w A7, 4 label000009FE: 000009FE 4AAF 0028 tst.l [A7 + 0x28] 00000A02 671C beq +0x1E /* 00000A20 */ 00000A04 594F subq.w A7, 4 00000A06 2F2F 0030 move.l -[A7], [A7 + 0x30] 00000A0A 2F07 move.l -[A7], D7 00000A0C 2F06 move.l -[A7], D6 00000A0E 4227 clr.b -[A7] 00000A10 3F03 move.w -[A7], D3 00000A12 2F0A move.l -[A7], A2 00000A14 1F05 move.b -[A7], D5 00000A16 2F04 move.l -[A7], D4 00000A18 AA45 syscall NewCWindow 00000A1A 205F movea.l A0, [A7]+ 00000A1C 2848 movea.l A4, A0 00000A1E 601A bra +0x1C /* 00000A3A */ label00000A20: 00000A20 594F subq.w A7, 4 00000A22 2F2F 0030 move.l -[A7], [A7 + 0x30] 00000A26 2F07 move.l -[A7], D7 00000A28 2F06 move.l -[A7], D6 00000A2A 4227 clr.b -[A7] 00000A2C 3F03 move.w -[A7], D3 00000A2E 2F0A move.l -[A7], A2 00000A30 1F05 move.b -[A7], D5 00000A32 2F04 move.l -[A7], D4 00000A34 A913 syscall NewWindow 00000A36 205F movea.l A0, [A7]+ 00000A38 2848 movea.l A4, A0 label00000A3A: 00000A3A 200C move.l D0, A4 00000A3C 673C beq +0x3E /* 00000A7A */ 00000A3E 102B 0018 move.b D0, [A3 + 0x18] 00000A42 1F00 move.b -[A7], D0 00000A44 2F0C move.l -[A7], A4 00000A46 4EBA 029A jsr [PC + 0x29A /* 00000CE2 */] 00000A4A 48C0 ext.l D0 00000A4C 5C4F addq.w A7, 6 00000A4E 6710 beq +0x12 /* 00000A60 */ 00000A50 2F0C move.l -[A7], A4 00000A52 A92D syscall CloseWindow 00000A54 204C movea.l A0, A4 00000A56 A01F syscall DisposPtr/DisposePtr 00000A58 91C8 sub.l A0, A0 00000A5A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000A5E 4E75 rts label00000A60: 00000A60 2F0E move.l -[A7], A6 00000A62 2F0C move.l -[A7], A4 00000A64 2F0B move.l -[A7], A3 00000A66 4EBA 056C jsr [PC + 0x56C /* 00000FD4 */] 00000A6A 4A2F 0044 tst.b [A7 + 0x44] 00000A6E 4FEF 000C lea.l A7, [A7 + 0xC] 00000A72 6706 beq +0x8 /* 00000A7A */ 00000A74 2F0C move.l -[A7], A4 00000A76 4EBA FCAA jsr [PC - 0x356 /* 00000722 */] label00000A7A: 00000A7A 204C movea.l A0, A4 00000A7C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000A80 4E75 rts fn00000A82: 00000A82 48E7 1820 movem.l -[A7], D3,D4,A2 00000A86 382F 0010 move.w D4, [A7 + 0x10] 00000A8A 45ED 83BC lea.l A2, [A5 - 0x7C44] 00000A8E 7600 moveq.l D3, 0x00 00000A90 6022 bra +0x24 /* 00000AB4 */ label00000A92: 00000A92 4AAA 0010 tst.l [A2 + 0x10] 00000A96 6716 beq +0x18 /* 00000AAE */ 00000A98 3F04 move.w -[A7], D4 00000A9A 2F0A move.l -[A7], A2 00000A9C 4EBA 0432 jsr [PC + 0x432 /* 00000ED0 */] 00000AA0 4A80 tst.l D0 00000AA2 5C4F addq.w A7, 6 00000AA4 6708 beq +0xA /* 00000AAE */ 00000AA6 204A movea.l A0, A2 00000AA8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000AAC 4E75 rts label00000AAE: 00000AAE 5283 addq.l D3, 1 00000AB0 7032 moveq.l D0, 0x32 00000AB2 D5C0 add.l A2, D0 label00000AB4: 00000AB4 B6AD 83B4 cmp.l D3, [A5 - 0x7C4C] 00000AB8 6DD8 blt -0x26 /* 00000A92 */ 00000ABA 91C8 sub.l A0, A0 00000ABC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000AC0 4E75 rts fn00000AC2: 00000AC2 48E7 0038 movem.l -[A7], A2,A3,A4 00000AC6 286F 0010 movea.l A4, [A7 + 0x10] 00000ACA 594F subq.w A7, 4 00000ACC 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000AD0 205F movea.l A0, [A7]+ 00000AD2 2648 movea.l A3, A0 label00000AD4: 00000AD4 2F0B move.l -[A7], A3 00000AD6 4EBA 01C2 jsr [PC + 0x1C2 /* 00000C9A */] 00000ADA 2448 movea.l A2, A0 00000ADC 200A move.l D0, A2 00000ADE 584F addq.w A7, 4 00000AE0 6710 beq +0x12 /* 00000AF2 */ 00000AE2 B5CC cmpa.l A2, A4 00000AE4 6608 bne +0xA /* 00000AEE */ 00000AE6 204B movea.l A0, A3 00000AE8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000AEC 4E75 rts label00000AEE: 00000AEE 264A movea.l A3, A2 00000AF0 60E2 bra -0x1C /* 00000AD4 */ label00000AF2: 00000AF2 91C8 sub.l A0, A0 00000AF4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000AF8 4E75 rts fn00000AFA: 00000AFA 2F03 move.l -[A7], D3 00000AFC 4FEF FFEC lea.l A7, [A7 - 0x14] 00000B00 7637 moveq.l D3, 0x37 00000B02 486F 0004 pea.l [A7 + 0x4] 00000B06 A976 syscall GetKeys 00000B08 7001 moveq.l D0, 0x01 00000B0A 3203 move.w D1, D3 00000B0C 7407 moveq.l D2, 0x07 00000B0E C282 and.l D1, D2 00000B10 7400 moveq.l D2, 0x00 00000B12 3403 move.w D2, D3 00000B14 E682 asr D2, 3 00000B16 41EF 0004 lea.l A0, [A7 + 0x4] 00000B1A 2E80 move.l [A7], D0 00000B1C 7000 moveq.l D0, 0x00 00000B1E 1030 2800 move.b D0, [A0 + D2] 00000B22 E2A0 asr D0, D1 00000B24 C097 and.l D0, [A7] 00000B26 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B2A 261F move.l D3, [A7]+ 00000B2C 4E75 rts fn00000B2E: 00000B2E 48E7 0030 movem.l -[A7], A2,A3 00000B32 266F 000C movea.l A3, [A7 + 0xC] 00000B36 2F0B move.l -[A7], A3 00000B38 4EBA FC3E jsr [PC - 0x3C2 /* 00000778 */] 00000B3C 2F0B move.l -[A7], A3 00000B3E 4EBA 02D4 jsr [PC + 0x2D4 /* 00000E14 */] 00000B42 2448 movea.l A2, A0 00000B44 200A move.l D0, A2 00000B46 584F addq.w A7, 4 00000B48 670A beq +0xC /* 00000B54 */ 00000B4A 2F0B move.l -[A7], A3 00000B4C 2F0A move.l -[A7], A2 00000B4E 4EBA 04D8 jsr [PC + 0x4D8 /* 00001028 */] 00000B52 504F addq.w A7, 8 label00000B54: 00000B54 4CDF 0C00 movem.l A2,A3, [A7]+ 00000B58 4E75 rts fn00000B5A: 00000B5A 2F0A move.l -[A7], A2 00000B5C 594F subq.w A7, 4 00000B5E 4EBA FC9E jsr [PC - 0x362 /* 000007FE */] 00000B62 205F movea.l A0, [A7]+ 00000B64 2448 movea.l A2, A0 00000B66 200A move.l D0, A2 00000B68 6708 beq +0xA /* 00000B72 */ 00000B6A 2F0A move.l -[A7], A2 00000B6C 1F2F 000F move.b -[A7], [A7 + 0xF] 00000B70 A91C syscall HiliteWindow label00000B72: 00000B72 245F movea.l A2, [A7]+ 00000B74 4E75 rts fn00000B76: 00000B76 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000B7A 262F 0018 move.l D3, [A7 + 0x18] 00000B7E 47ED 83BC lea.l A3, [A5 - 0x7C44] 00000B82 7800 moveq.l D4, 0x00 00000B84 6056 bra +0x58 /* 00000BDC */ label00000B86: 00000B86 4AAB 0010 tst.l [A3 + 0x10] 00000B8A 674A beq +0x4C /* 00000BD6 */ 00000B8C 102B 0018 move.b D0, [A3 + 0x18] 00000B90 5300 subq.b D0, 1 00000B92 6642 bne +0x44 /* 00000BD6 */ 00000B94 246B 001A movea.l A2, [A3 + 0x1A] 00000B98 286B 001E movea.l A4, [A3 + 0x1E] 00000B9C 6034 bra +0x36 /* 00000BD2 */ label00000B9E: 00000B9E 4A83 tst.l D3 00000BA0 671C beq +0x1E /* 00000BBE */ 00000BA2 4AAB 002E tst.l [A3 + 0x2E] 00000BA6 670E beq +0x10 /* 00000BB6 */ 00000BA8 554F subq.w A7, 2 00000BAA 2F0A move.l -[A7], A2 00000BAC 206B 002E movea.l A0, [A3 + 0x2E] 00000BB0 4E90 jsr [A0] 00000BB2 301F move.w D0, [A7]+ 00000BB4 670E beq +0x10 /* 00000BC4 */ label00000BB6: 00000BB6 2F0A move.l -[A7], A2 00000BB8 4EBA FB68 jsr [PC - 0x498 /* 00000722 */] 00000BBC 6006 bra +0x8 /* 00000BC4 */ label00000BBE: 00000BBE 2F0A move.l -[A7], A2 00000BC0 4EBA FBB6 jsr [PC - 0x44A /* 00000778 */] label00000BC4: 00000BC4 B5CC cmpa.l A2, A4 00000BC6 670E beq +0x10 /* 00000BD6 */ 00000BC8 2F0A move.l -[A7], A2 00000BCA 4EBA 00CE jsr [PC + 0xCE /* 00000C9A */] 00000BCE 2448 movea.l A2, A0 00000BD0 584F addq.w A7, 4 label00000BD2: 00000BD2 200A move.l D0, A2 00000BD4 66C8 bne -0x36 /* 00000B9E */ label00000BD6: 00000BD6 5284 addq.l D4, 1 00000BD8 7032 moveq.l D0, 0x32 00000BDA D7C0 add.l A3, D0 label00000BDC: 00000BDC B8AD 83B4 cmp.l D4, [A5 - 0x7C4C] 00000BE0 6DA4 blt -0x5A /* 00000B86 */ 00000BE2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000BE6 4E75 rts fn00000BE8: 00000BE8 48E7 1030 movem.l -[A7], D3,A2,A3 00000BEC 266F 0010 movea.l A3, [A7 + 0x10] 00000BF0 4AAD 83AC tst.l [A5 - 0x7C54] 00000BF4 6708 beq +0xA /* 00000BFE */ 00000BF6 7000 moveq.l D0, 0x00 00000BF8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000BFC 4E75 rts label00000BFE: 00000BFE 45ED 83BC lea.l A2, [A5 - 0x7C44] 00000C02 7600 moveq.l D3, 0x00 00000C04 6022 bra +0x24 /* 00000C28 */ label00000C06: 00000C06 4AAA 0010 tst.l [A2 + 0x10] 00000C0A 6716 beq +0x18 /* 00000C22 */ 00000C0C 2F0B move.l -[A7], A3 00000C0E 2F0A move.l -[A7], A2 00000C10 4EBA 0912 jsr [PC + 0x912 /* 00001524 */] 00000C14 4A80 tst.l D0 00000C16 504F addq.w A7, 8 00000C18 6708 beq +0xA /* 00000C22 */ 00000C1A 7001 moveq.l D0, 0x01 00000C1C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C20 4E75 rts label00000C22: 00000C22 5283 addq.l D3, 1 00000C24 7032 moveq.l D0, 0x32 00000C26 D5C0 add.l A2, D0 label00000C28: 00000C28 B6AD 83B4 cmp.l D3, [A5 - 0x7C4C] 00000C2C 6DD8 blt -0x26 /* 00000C06 */ 00000C2E 7000 moveq.l D0, 0x00 00000C30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C34 4E75 rts fn00000C36: 00000C36 48E7 1020 movem.l -[A7], D3,A2 00000C3A 45ED 83BC lea.l A2, [A5 - 0x7C44] 00000C3E 7600 moveq.l D3, 0x00 00000C40 601C bra +0x1E /* 00000C5E */ label00000C42: 00000C42 4AAA 0010 tst.l [A2 + 0x10] 00000C46 6710 beq +0x12 /* 00000C58 */ 00000C48 102A 0018 move.b D0, [A2 + 0x18] 00000C4C 5300 subq.b D0, 1 00000C4E 6608 bne +0xA /* 00000C58 */ 00000C50 2F0A move.l -[A7], A2 00000C52 4EBA 09DC jsr [PC + 0x9DC /* 00001630 */] 00000C56 584F addq.w A7, 4 label00000C58: 00000C58 5283 addq.l D3, 1 00000C5A 7032 moveq.l D0, 0x32 00000C5C D5C0 add.l A2, D0 label00000C5E: 00000C5E B6AD 83B4 cmp.l D3, [A5 - 0x7C4C] 00000C62 6DDE blt -0x20 /* 00000C42 */ 00000C64 4CDF 0408 movem.l D3,A2, [A7]+ 00000C68 4E75 rts fn00000C6A: 00000C6A 2F0A move.l -[A7], A2 00000C6C 594F subq.w A7, 4 00000C6E 246F 000C movea.l A2, [A7 + 0xC] 00000C72 594F subq.w A7, 4 00000C74 A975 syscall TickCount 00000C76 201F move.l D0, [A7]+ 00000C78 2540 0006 move.l [A2 + 0x6], D0 00000C7C 34BC 0008 move.w [A2], 0x8 00000C80 4857 pea.l [A7] 00000C82 A910 syscall GetWMgrPort 00000C84 2F17 move.l -[A7], [A7] 00000C86 4EAD DF38 jsr [A5 - 0x20C8] 00000C8A 486A 000A pea.l [A2 + 0xA] 00000C8E A972 syscall GetMouse 00000C90 4EAD DF40 jsr [A5 - 0x20C0] 00000C94 504F addq.w A7, 8 00000C96 245F movea.l A2, [A7]+ 00000C98 4E75 rts fn00000C9A: 00000C9A 2F0A move.l -[A7], A2 00000C9C 246F 0008 movea.l A2, [A7 + 0x8] label00000CA0: 00000CA0 246A 0090 movea.l A2, [A2 + 0x90] 00000CA4 200A move.l D0, A2 00000CA6 6712 beq +0x14 /* 00000CBA */ 00000CA8 42A7 clr.l -[A7] 00000CAA 42A7 clr.l -[A7] 00000CAC 2F0A move.l -[A7], A2 00000CAE 4EBA 00FE jsr [PC + 0xFE /* 00000DAE */] 00000CB2 4A80 tst.l D0 00000CB4 4FEF 000C lea.l A7, [A7 + 0xC] 00000CB8 67E6 beq -0x18 /* 00000CA0 */ label00000CBA: 00000CBA 204A movea.l A0, A2 00000CBC 245F movea.l A2, [A7]+ 00000CBE 4E75 rts fn00000CC0: 00000CC0 2F0A move.l -[A7], A2 00000CC2 246F 0008 movea.l A2, [A7 + 0x8] label00000CC6: 00000CC6 2F0A move.l -[A7], A2 00000CC8 4EBA FFD0 jsr [PC - 0x30 /* 00000C9A */] 00000CCC 2448 movea.l A2, A0 00000CCE 200A move.l D0, A2 00000CD0 584F addq.w A7, 4 00000CD2 6708 beq +0xA /* 00000CDC */ 00000CD4 7000 moveq.l D0, 0x00 00000CD6 102A 006E move.b D0, [A2 + 0x6E] 00000CDA 67EA beq -0x14 /* 00000CC6 */ label00000CDC: 00000CDC 204A movea.l A0, A2 00000CDE 245F movea.l A2, [A7]+ 00000CE0 4E75 rts fn00000CE2: 00000CE2 5D4F subq.w A7, 6 00000CE4 2EAF 000A move.l [A7], [A7 + 0xA] 00000CE8 1F6F 000E 0004 move.b [A7 + 0x4], [A7 + 0xE] 00000CEE 4AAD 83B8 tst.l [A5 - 0x7C48] 00000CF2 670E beq +0x10 /* 00000D02 */ 00000CF4 41D7 lea.l A0, [A7] 00000CF6 226D 83B8 movea.l A1, [A5 - 0x7C48] 00000CFA 7006 moveq.l D0, 0x06 00000CFC A9EF syscall PtrAndHand 00000CFE 5C4F addq.w A7, 6 00000D00 4E75 rts label00000D02: 00000D02 554F subq.w A7, 2 00000D04 486F 0002 pea.l [A7 + 0x2] 00000D08 486D 83B8 pea.l [A5 - 0x7C48] 00000D0C 4878 0006 push.l 0x6 00000D10 4EAD DDD8 jsr [A5 - 0x2228] 00000D14 301F move.w D0, [A7]+ 00000D16 5C4F addq.w A7, 6 00000D18 4E75 rts fn00000D1A: 00000D1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000D1E 594F subq.w A7, 4 00000D20 266F 0018 movea.l A3, [A7 + 0x18] 00000D24 2F0B move.l -[A7], A3 00000D26 4EBA 00EC jsr [PC + 0xEC /* 00000E14 */] 00000D2A 2848 movea.l A4, A0 00000D2C 486F 0004 pea.l [A7 + 0x4] 00000D30 42A7 clr.l -[A7] 00000D32 2F0B move.l -[A7], A3 00000D34 4EBA 0078 jsr [PC + 0x78 /* 00000DAE */] 00000D38 4A80 tst.l D0 00000D3A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D3E 6766 beq +0x68 /* 00000DA6 */ 00000D40 594F subq.w A7, 4 00000D42 2F2D 83B8 move.l -[A7], [A5 - 0x7C48] 00000D46 4EAD DD58 jsr [A5 - 0x22A8] 00000D4A 201F move.l D0, [A7]+ 00000D4C 7206 moveq.l D1, 0x06 00000D4E 4EAD DA6E jsr [A5 - 0x2592] 00000D52 5380 subq.l D0, 1 00000D54 2600 move.l D3, D0 00000D56 B697 cmp.l D3, [A7] 00000D58 6F24 ble +0x26 /* 00000D7E */ 00000D5A 2017 move.l D0, [A7] 00000D5C 7206 moveq.l D1, 0x06 00000D5E 4EAD DA68 jsr [A5 - 0x2598] 00000D62 206D 83B8 movea.l A0, [A5 - 0x7C48] 00000D66 2050 movea.l A0, [A0] 00000D68 D1C0 add.l A0, D0 00000D6A 2448 movea.l A2, A0 00000D6C 2003 move.l D0, D3 00000D6E 9097 sub.l D0, [A7] 00000D70 7206 moveq.l D1, 0x06 00000D72 4EAD DA68 jsr [A5 - 0x2598] 00000D76 41EA 0006 lea.l A0, [A2 + 0x6] 00000D7A 224A movea.l A1, A2 00000D7C A02E syscall BlockMove/BlockMoveData label00000D7E: 00000D7E 4A83 tst.l D3 00000D80 6710 beq +0x12 /* 00000D92 */ 00000D82 2003 move.l D0, D3 00000D84 7206 moveq.l D1, 0x06 00000D86 4EAD DA68 jsr [A5 - 0x2598] 00000D8A 206D 83B8 movea.l A0, [A5 - 0x7C48] 00000D8E A024 syscall SetHandleSize 00000D90 600A bra +0xC /* 00000D9C */ label00000D92: 00000D92 206D 83B8 movea.l A0, [A5 - 0x7C48] 00000D96 A023 syscall DisposHandle/DisposeHandle 00000D98 42AD 83B8 clr.l [A5 - 0x7C48] label00000D9C: 00000D9C 2F0B move.l -[A7], A3 00000D9E 2F0C move.l -[A7], A4 00000DA0 4EBA 086C jsr [PC + 0x86C /* 0000160E */] 00000DA4 504F addq.w A7, 8 label00000DA6: 00000DA6 584F addq.w A7, 4 00000DA8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000DAC 4E75 rts fn00000DAE: 00000DAE 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000DB2 2C6F 001C movea.l A6, [A7 + 0x1C] 00000DB6 286F 0020 movea.l A4, [A7 + 0x20] 00000DBA 266F 0024 movea.l A3, [A7 + 0x24] 00000DBE 4AAD 83B8 tst.l [A5 - 0x7C48] 00000DC2 6608 bne +0xA /* 00000DCC */ 00000DC4 7000 moveq.l D0, 0x00 00000DC6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000DCA 4E75 rts label00000DCC: 00000DCC 206D 83B8 movea.l A0, [A5 - 0x7C48] 00000DD0 2450 movea.l A2, [A0] 00000DD2 594F subq.w A7, 4 00000DD4 2F2D 83B8 move.l -[A7], [A5 - 0x7C48] 00000DD8 4EAD DD58 jsr [A5 - 0x22A8] 00000DDC 201F move.l D0, [A7]+ 00000DDE 7206 moveq.l D1, 0x06 00000DE0 4EAD DA6E jsr [A5 - 0x2592] 00000DE4 2800 move.l D4, D0 00000DE6 7600 moveq.l D3, 0x00 00000DE8 601E bra +0x20 /* 00000E08 */ label00000DEA: 00000DEA BDD2 cmpa.l A6, [A2] 00000DEC 6616 bne +0x18 /* 00000E04 */ 00000DEE 200B move.l D0, A3 00000DF0 6702 beq +0x4 /* 00000DF4 */ 00000DF2 2683 move.l [A3], D3 label00000DF4: 00000DF4 200C move.l D0, A4 00000DF6 6704 beq +0x6 /* 00000DFC */ 00000DF8 18AA 0004 move.b [A4], [A2 + 0x4] label00000DFC: 00000DFC 7001 moveq.l D0, 0x01 00000DFE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000E02 4E75 rts label00000E04: 00000E04 5283 addq.l D3, 1 00000E06 5C8A addq.l A2, 6 label00000E08: 00000E08 B684 cmp.l D3, D4 00000E0A 6DDE blt -0x20 /* 00000DEA */ 00000E0C 7000 moveq.l D0, 0x00 00000E0E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000E12 4E75 rts fn00000E14: 00000E14 48E7 1020 movem.l -[A7], D3,A2 00000E18 554F subq.w A7, 2 00000E1A 42A7 clr.l -[A7] 00000E1C 486F 0005 pea.l [A7 + 0x5] 00000E20 2F2F 0016 move.l -[A7], [A7 + 0x16] 00000E24 4EBA FF88 jsr [PC - 0x78 /* 00000DAE */] 00000E28 4A80 tst.l D0 00000E2A 4FEF 000C lea.l A7, [A7 + 0xC] 00000E2E 660A bne +0xC /* 00000E3A */ 00000E30 91C8 sub.l A0, A0 00000E32 544F addq.w A7, 2 00000E34 4CDF 0408 movem.l D3,A2, [A7]+ 00000E38 4E75 rts label00000E3A: 00000E3A 45ED 83BC lea.l A2, [A5 - 0x7C44] 00000E3E 7600 moveq.l D3, 0x00 00000E40 601A bra +0x1C /* 00000E5C */ label00000E42: 00000E42 102A 0018 move.b D0, [A2 + 0x18] 00000E46 B02F 0001 cmp.b D0, [A7 + 0x1] 00000E4A 660A bne +0xC /* 00000E56 */ 00000E4C 204A movea.l A0, A2 00000E4E 544F addq.w A7, 2 00000E50 4CDF 0408 movem.l D3,A2, [A7]+ 00000E54 4E75 rts label00000E56: 00000E56 5283 addq.l D3, 1 00000E58 7032 moveq.l D0, 0x32 00000E5A D5C0 add.l A2, D0 label00000E5C: 00000E5C B6AD 83B4 cmp.l D3, [A5 - 0x7C4C] 00000E60 6DE0 blt -0x1E /* 00000E42 */ 00000E62 91C8 sub.l A0, A0 00000E64 544F addq.w A7, 2 00000E66 4CDF 0408 movem.l D3,A2, [A7]+ 00000E6A 4E75 rts fn00000E6C: 00000E6C 48E7 0038 movem.l -[A7], A2,A3,A4 00000E70 286F 0010 movea.l A4, [A7 + 0x10] 00000E74 594F subq.w A7, 4 00000E76 A8D8 syscall NewRgn 00000E78 205F movea.l A0, [A7]+ 00000E7A 2648 movea.l A3, A0 00000E7C 200B move.l D0, A3 00000E7E 6608 bne +0xA /* 00000E88 */ 00000E80 91C8 sub.l A0, A0 00000E82 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000E86 4E75 rts label00000E88: 00000E88 594F subq.w A7, 4 00000E8A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000E8E 205F movea.l A0, [A7]+ 00000E90 2448 movea.l A2, A0 00000E92 6016 bra +0x18 /* 00000EAA */ label00000E94: 00000E94 206A 0072 movea.l A0, [A2 + 0x72] 00000E98 4850 pea.l [A0] 00000E9A 2F0B move.l -[A7], A3 00000E9C 2F0B move.l -[A7], A3 00000E9E A8E5 syscall UnionRgn 00000EA0 2F0A move.l -[A7], A2 00000EA2 4EBA FDF6 jsr [PC - 0x20A /* 00000C9A */] 00000EA6 2448 movea.l A2, A0 00000EA8 584F addq.w A7, 4 label00000EAA: 00000EAA 200A move.l D0, A2 00000EAC 6704 beq +0x6 /* 00000EB2 */ 00000EAE B5CC cmpa.l A2, A4 00000EB0 66E2 bne -0x1C /* 00000E94 */ label00000EB2: 00000EB2 204B movea.l A0, A3 00000EB4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000EB8 4E75 rts fn00000EBA: 00000EBA 206F 0004 movea.l A0, [A7 + 0x4] 00000EBE 2028 000C move.l D0, [A0 + 0xC] 00000EC2 52A8 000C addq.l [A0 + 0xC], 1 00000EC6 D080 add.l D0, D0 00000EC8 31AF 0008 0800 move.w [A0 + D0], [A7 + 0x8] 00000ECE 4E75 rts fn00000ED0: 00000ED0 226F 0004 movea.l A1, [A7 + 0x4] 00000ED4 322F 0008 move.w D1, [A7 + 0x8] 00000ED8 2049 movea.l A0, A1 00000EDA 7000 moveq.l D0, 0x00 00000EDC 600C bra +0xE /* 00000EEA */ label00000EDE: 00000EDE B250 cmp.w D1, [A0] 00000EE0 6604 bne +0x6 /* 00000EE6 */ 00000EE2 7001 moveq.l D0, 0x01 00000EE4 4E75 rts label00000EE6: 00000EE6 5280 addq.l D0, 1 00000EE8 5488 addq.l A0, 2 label00000EEA: 00000EEA B0A9 000C cmp.l D0, [A1 + 0xC] 00000EEE 6DEE blt -0x10 /* 00000EDE */ 00000EF0 7000 moveq.l D0, 0x00 00000EF2 4E75 rts fn00000EF4: 00000EF4 48E7 1030 movem.l -[A7], D3,A2,A3 00000EF8 266F 0010 movea.l A3, [A7 + 0x10] 00000EFC 202B 0014 move.l D0, [A3 + 0x14] 00000F00 7232 moveq.l D1, 0x32 00000F02 4EAD DA68 jsr [A5 - 0x2598] 00000F06 41ED 83BC lea.l A0, [A5 - 0x7C44] 00000F0A D1C0 add.l A0, D0 00000F0C 41E8 0032 lea.l A0, [A0 + 0x32] 00000F10 2448 movea.l A2, A0 00000F12 262B 0014 move.l D3, [A3 + 0x14] 00000F16 5283 addq.l D3, 1 00000F18 6022 bra +0x24 /* 00000F3C */ label00000F1A: 00000F1A 4AAA 0010 tst.l [A2 + 0x10] 00000F1E 6716 beq +0x18 /* 00000F36 */ 00000F20 0C2A 0002 0018 cmpi.b [A2 + 0x18], 0x2 00000F26 660E bne +0x10 /* 00000F36 */ 00000F28 4AAA 001A tst.l [A2 + 0x1A] 00000F2C 6708 beq +0xA /* 00000F36 */ 00000F2E 7001 moveq.l D0, 0x01 00000F30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000F34 4E75 rts label00000F36: 00000F36 5283 addq.l D3, 1 00000F38 7032 moveq.l D0, 0x32 00000F3A D5C0 add.l A2, D0 label00000F3C: 00000F3C 7003 moveq.l D0, 0x03 00000F3E B680 cmp.l D3, D0 00000F40 6DD8 blt -0x26 /* 00000F1A */ 00000F42 7000 moveq.l D0, 0x00 00000F44 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000F48 4E75 rts fn00000F4A: 00000F4A 48E7 1030 movem.l -[A7], D3,A2,A3 00000F4E 266F 0010 movea.l A3, [A7 + 0x10] 00000F52 202B 0014 move.l D0, [A3 + 0x14] 00000F56 7232 moveq.l D1, 0x32 00000F58 4EAD DA68 jsr [A5 - 0x2598] 00000F5C 41ED 83BC lea.l A0, [A5 - 0x7C44] 00000F60 D1C0 add.l A0, D0 00000F62 41E8 0032 lea.l A0, [A0 + 0x32] 00000F66 2448 movea.l A2, A0 00000F68 262B 0014 move.l D3, [A3 + 0x14] 00000F6C 5283 addq.l D3, 1 00000F6E 601C bra +0x1E /* 00000F8C */ label00000F70: 00000F70 4AAA 0010 tst.l [A2 + 0x10] 00000F74 671C beq +0x1E /* 00000F92 */ 00000F76 4AAA 001E tst.l [A2 + 0x1E] 00000F7A 670A beq +0xC /* 00000F86 */ 00000F7C 206A 001E movea.l A0, [A2 + 0x1E] 00000F80 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000F84 4E75 rts label00000F86: 00000F86 5283 addq.l D3, 1 00000F88 7032 moveq.l D0, 0x32 00000F8A D5C0 add.l A2, D0 label00000F8C: 00000F8C 7003 moveq.l D0, 0x03 00000F8E B680 cmp.l D3, D0 00000F90 6DDE blt -0x20 /* 00000F70 */ label00000F92: 00000F92 207C FFFF FFFF movea.l A0, 0xFFFFFFFF 00000F98 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000F9C 4E75 rts fn00000F9E: 00000F9E 48E7 0038 movem.l -[A7], A2,A3,A4 00000FA2 266F 0010 movea.l A3, [A7 + 0x10] 00000FA6 286F 0014 movea.l A4, [A7 + 0x14] 00000FAA 246B 001A movea.l A2, [A3 + 0x1A] label00000FAE: 00000FAE B5CC cmpa.l A2, A4 00000FB0 6608 bne +0xA /* 00000FBA */ 00000FB2 7001 moveq.l D0, 0x01 00000FB4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000FB8 4E75 rts label00000FBA: 00000FBA B5EB 001E cmpa.l A2, [A3 + 0x1E] 00000FBE 670C beq +0xE /* 00000FCC */ 00000FC0 2F0A move.l -[A7], A2 00000FC2 4EBA FCD6 jsr [PC - 0x32A /* 00000C9A */] 00000FC6 2448 movea.l A2, A0 00000FC8 584F addq.w A7, 4 00000FCA 60E2 bra -0x1C /* 00000FAE */ label00000FCC: 00000FCC 7000 moveq.l D0, 0x00 00000FCE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000FD2 4E75 rts fn00000FD4: 00000FD4 2F0C move.l -[A7], A4 00000FD6 206F 0008 movea.l A0, [A7 + 0x8] 00000FDA 286F 000C movea.l A4, [A7 + 0xC] 00000FDE 226F 0010 movea.l A1, [A7 + 0x10] 00000FE2 4AA8 0022 tst.l [A0 + 0x22] 00000FE6 6606 bne +0x8 /* 00000FEE */ 00000FE8 2168 001A 0022 move.l [A0 + 0x22], [A0 + 0x1A] label00000FEE: 00000FEE 4AA8 002A tst.l [A0 + 0x2A] 00000FF2 6704 beq +0x6 /* 00000FF8 */ 00000FF4 52A8 002A addq.l [A0 + 0x2A], 1 label00000FF8: 00000FF8 4AA8 001A tst.l [A0 + 0x1A] 00000FFC 660C bne +0xE /* 0000100A */ 00000FFE 214C 001E move.l [A0 + 0x1E], A4 00001002 214C 001A move.l [A0 + 0x1A], A4 00001006 285F movea.l A4, [A7]+ 00001008 4E75 rts label0000100A: 0000100A 70FF moveq.l D0, 0xFFFFFFFF 0000100C B3C0 cmpa.l A1, D0 0000100E 6606 bne +0x8 /* 00001016 */ 00001010 214C 001A move.l [A0 + 0x1A], A4 00001014 600E bra +0x10 /* 00001024 */ label00001016: 00001016 2009 move.l D0, A1 00001018 6706 beq +0x8 /* 00001020 */ 0000101A B3E8 001E cmpa.l A1, [A0 + 0x1E] 0000101E 6604 bne +0x6 /* 00001024 */ label00001020: 00001020 214C 001E move.l [A0 + 0x1E], A4 label00001024: 00001024 285F movea.l A4, [A7]+ 00001026 4E75 rts fn00001028: 00001028 48E7 0030 movem.l -[A7], A2,A3 0000102C 246F 000C movea.l A2, [A7 + 0xC] 00001030 266F 0010 movea.l A3, [A7 + 0x10] 00001034 B7EA 001A cmpa.l A3, [A2 + 0x1A] 00001038 6706 beq +0x8 /* 00001040 */ 0000103A B7EA 001E cmpa.l A3, [A2 + 0x1E] 0000103E 663C bne +0x3E /* 0000107C */ label00001040: 00001040 B7EA 001A cmpa.l A3, [A2 + 0x1A] 00001044 6622 bne +0x24 /* 00001068 */ 00001046 206A 001A movea.l A0, [A2 + 0x1A] 0000104A B1EA 001E cmpa.l A0, [A2 + 0x1E] 0000104E 660A bne +0xC /* 0000105A */ 00001050 42AA 001E clr.l [A2 + 0x1E] 00001054 42AA 001A clr.l [A2 + 0x1A] 00001058 600E bra +0x10 /* 00001068 */ label0000105A: 0000105A 2F2A 001A move.l -[A7], [A2 + 0x1A] 0000105E 4EBA FC3A jsr [PC - 0x3C6 /* 00000C9A */] 00001062 2548 001A move.l [A2 + 0x1A], A0 00001066 584F addq.w A7, 4 label00001068: 00001068 B7EA 001E cmpa.l A3, [A2 + 0x1E] 0000106C 660E bne +0x10 /* 0000107C */ 0000106E 2F2A 001E move.l -[A7], [A2 + 0x1E] 00001072 4EBA FA4E jsr [PC - 0x5B2 /* 00000AC2 */] 00001076 2548 001E move.l [A2 + 0x1E], A0 0000107A 584F addq.w A7, 4 label0000107C: 0000107C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001080 4E75 rts fn00001082: 00001082 48E7 1030 movem.l -[A7], D3,A2,A3 00001086 246F 0010 movea.l A2, [A7 + 0x10] 0000108A 266F 0014 movea.l A3, [A7 + 0x14] 0000108E 2F0B move.l -[A7], A3 00001090 4227 clr.b -[A7] 00001092 A908 syscall ShowHide 00001094 7000 moveq.l D0, 0x00 00001096 102A 0018 move.b D0, [A2 + 0x18] 0000109A 6712 beq +0x14 /* 000010AE */ 0000109C 5380 subq.l D0, 1 0000109E 6708 beq +0xA /* 000010A8 */ 000010A0 5380 subq.l D0, 1 000010A2 673C beq +0x3E /* 000010E0 */ 000010A4 6000 00D8 bra +0xDA /* 0000117E */ label000010A8: 000010A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000010AC 4E75 rts label000010AE: 000010AE B7EA 001A cmpa.l A3, [A2 + 0x1A] 000010B2 6600 00CA bne +0xCC /* 0000117E */ 000010B6 B7EA 001E cmpa.l A3, [A2 + 0x1E] 000010BA 6700 00C2 beq +0xC4 /* 0000117E */ 000010BE 2F0A move.l -[A7], A2 000010C0 4EBA FE32 jsr [PC - 0x1CE /* 00000EF4 */] 000010C4 4A80 tst.l D0 000010C6 584F addq.w A7, 4 000010C8 6600 00B4 bne +0xB6 /* 0000117E */ 000010CC 2F0B move.l -[A7], A3 000010CE 4EBA FBF0 jsr [PC - 0x410 /* 00000CC0 */] 000010D2 584F addq.w A7, 4 000010D4 2F08 move.l -[A7], A0 000010D6 1F3C 0001 move.b -[A7], 0x1 000010DA A91C syscall HiliteWindow 000010DC 6000 00A0 bra +0xA2 /* 0000117E */ label000010E0: 000010E0 B7EA 001E cmpa.l A3, [A2 + 0x1E] 000010E4 671A beq +0x1C /* 00001100 */ 000010E6 B7EA 001A cmpa.l A3, [A2 + 0x1A] 000010EA 6614 bne +0x16 /* 00001100 */ 000010EC 2F0B move.l -[A7], A3 000010EE 4EBA FBD0 jsr [PC - 0x430 /* 00000CC0 */] 000010F2 584F addq.w A7, 4 000010F4 2F08 move.l -[A7], A0 000010F6 1F3C 0001 move.b -[A7], 0x1 000010FA A91C syscall HiliteWindow 000010FC 6000 0080 bra +0x82 /* 0000117E */ label00001100: 00001100 206A 001E movea.l A0, [A2 + 0x1E] 00001104 B1EA 001A cmpa.l A0, [A2 + 0x1A] 00001108 6674 bne +0x76 /* 0000117E */ 0000110A 202A 0014 move.l D0, [A2 + 0x14] 0000110E 7232 moveq.l D1, 0x32 00001110 4EAD DA68 jsr [A5 - 0x2598] 00001114 41ED 83BC lea.l A0, [A5 - 0x7C44] 00001118 D1C0 add.l A0, D0 0000111A 41E8 FFCE lea.l A0, [A0 - 0x32] 0000111E 2648 movea.l A3, A0 00001120 262A 0014 move.l D3, [A2 + 0x14] 00001124 6054 bra +0x56 /* 0000117A */ label00001126: 00001126 4AAB 0010 tst.l [A3 + 0x10] 0000112A 6748 beq +0x4A /* 00001174 */ 0000112C 0C2B 0001 0018 cmpi.b [A3 + 0x18], 0x1 00001132 662C bne +0x2E /* 00001160 */ 00001134 2F0B move.l -[A7], A3 00001136 4EBA 04F8 jsr [PC + 0x4F8 /* 00001630 */] 0000113A 246B 001A movea.l A2, [A3 + 0x1A] 0000113E 584F addq.w A7, 4 00001140 6018 bra +0x1A /* 0000115A */ label00001142: 00001142 2F0A move.l -[A7], A2 00001144 1F3C 0001 move.b -[A7], 0x1 00001148 A91C syscall HiliteWindow 0000114A B5EB 001E cmpa.l A2, [A3 + 0x1E] 0000114E 6724 beq +0x26 /* 00001174 */ 00001150 2F0A move.l -[A7], A2 00001152 4EBA FB46 jsr [PC - 0x4BA /* 00000C9A */] 00001156 2448 movea.l A2, A0 00001158 584F addq.w A7, 4 label0000115A: 0000115A 200A move.l D0, A2 0000115C 66E4 bne -0x1A /* 00001142 */ 0000115E 6014 bra +0x16 /* 00001174 */ label00001160: 00001160 4AAB 001A tst.l [A3 + 0x1A] 00001164 670E beq +0x10 /* 00001174 */ 00001166 2F2B 001A move.l -[A7], [A3 + 0x1A] 0000116A 1F3C 0001 move.b -[A7], 0x1 0000116E A91C syscall HiliteWindow 00001170 42AB 0022 clr.l [A3 + 0x22] label00001174: 00001174 5383 subq.l D3, 1 00001176 7032 moveq.l D0, 0x32 00001178 97C0 sub.l A3, D0 label0000117A: 0000117A 4A83 tst.l D3 0000117C 66A8 bne -0x56 /* 00001126 */ label0000117E: 0000117E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001182 4E75 rts fn00001184: 00001184 48E7 0038 movem.l -[A7], A2,A3,A4 00001188 286F 0010 movea.l A4, [A7 + 0x10] 0000118C 266F 0014 movea.l A3, [A7 + 0x14] 00001190 7000 moveq.l D0, 0x00 00001192 102C 0018 move.b D0, [A4 + 0x18] 00001196 6730 beq +0x32 /* 000011C8 */ 00001198 5380 subq.l D0, 1 0000119A 6708 beq +0xA /* 000011A4 */ 0000119C 5380 subq.l D0, 1 0000119E 6772 beq +0x74 /* 00001212 */ 000011A0 6000 00C4 bra +0xC6 /* 00001266 */ label000011A4: 000011A4 4AAD 83B0 tst.l [A5 - 0x7C50] 000011A8 6600 00E2 bne +0xE4 /* 0000128C */ 000011AC 2F0B move.l -[A7], A3 000011AE 2F0C move.l -[A7], A4 000011B0 4EBA FD42 jsr [PC - 0x2BE /* 00000EF4 */] 000011B4 4A80 tst.l D0 000011B6 57C0 seq D0 000011B8 4400 neg.b D0 000011BA 4880 ext.w D0 000011BC 48C0 ext.l D0 000011BE 584F addq.w A7, 4 000011C0 1F00 move.b -[A7], D0 000011C2 A91C syscall HiliteWindow 000011C4 6000 00A0 bra +0xA2 /* 00001266 */ label000011C8: 000011C8 2F0C move.l -[A7], A4 000011CA 4EBA FD28 jsr [PC - 0x2D8 /* 00000EF4 */] 000011CE 4A80 tst.l D0 000011D0 584F addq.w A7, 4 000011D2 6606 bne +0x8 /* 000011DA */ 000011D4 4AAD 83B0 tst.l [A5 - 0x7C50] 000011D8 670A beq +0xC /* 000011E4 */ label000011DA: 000011DA 2F0B move.l -[A7], A3 000011DC 4227 clr.b -[A7] 000011DE A91C syscall HiliteWindow 000011E0 6000 0084 bra +0x86 /* 00001266 */ label000011E4: 000011E4 B7EC 001A cmpa.l A3, [A4 + 0x1A] 000011E8 6608 bne +0xA /* 000011F2 */ 000011EA 2F0B move.l -[A7], A3 000011EC 1F3C 0001 move.b -[A7], 0x1 000011F0 A91C syscall HiliteWindow label000011F2: 000011F2 B7EC 001A cmpa.l A3, [A4 + 0x1A] 000011F6 666E bne +0x70 /* 00001266 */ 000011F8 206C 001A movea.l A0, [A4 + 0x1A] 000011FC B1EC 001E cmpa.l A0, [A4 + 0x1E] 00001200 6764 beq +0x66 /* 00001266 */ 00001202 2F0B move.l -[A7], A3 00001204 4EBA FABA jsr [PC - 0x546 /* 00000CC0 */] 00001208 584F addq.w A7, 4 0000120A 2F08 move.l -[A7], A0 0000120C 4227 clr.b -[A7] 0000120E A91C syscall HiliteWindow 00001210 6054 bra +0x56 /* 00001266 */ label00001212: 00001212 B7EC 001A cmpa.l A3, [A4 + 0x1A] 00001216 6648 bne +0x4A /* 00001260 */ 00001218 4AAD 83B0 tst.l [A5 - 0x7C50] 0000121C 6642 bne +0x44 /* 00001260 */ 0000121E 2F0B move.l -[A7], A3 00001220 1F3C 0001 move.b -[A7], 0x1 00001224 A91C syscall HiliteWindow 00001226 4AAD 83AC tst.l [A5 - 0x7C54] 0000122A 663A bne +0x3C /* 00001266 */ 0000122C B7EC 001E cmpa.l A3, [A4 + 0x1E] 00001230 661E bne +0x20 /* 00001250 */ 00001232 244B movea.l A2, A3 00001234 6006 bra +0x8 /* 0000123C */ label00001236: 00001236 2F0A move.l -[A7], A2 00001238 4227 clr.b -[A7] 0000123A A91C syscall HiliteWindow label0000123C: 0000123C 2F0A move.l -[A7], A2 0000123E 4EBA FA5A jsr [PC - 0x5A6 /* 00000C9A */] 00001242 2448 movea.l A2, A0 00001244 2008 move.l D0, A0 00001246 584F addq.w A7, 4 00001248 66EC bne -0x12 /* 00001236 */ 0000124A 4EBA F9EA jsr [PC - 0x616 /* 00000C36 */] 0000124E 6016 bra +0x18 /* 00001266 */ label00001250: 00001250 2F0B move.l -[A7], A3 00001252 4EBA FA6C jsr [PC - 0x594 /* 00000CC0 */] 00001256 584F addq.w A7, 4 00001258 2F08 move.l -[A7], A0 0000125A 4227 clr.b -[A7] 0000125C A91C syscall HiliteWindow 0000125E 6006 bra +0x8 /* 00001266 */ label00001260: 00001260 2F0B move.l -[A7], A3 00001262 4227 clr.b -[A7] 00001264 A91C syscall HiliteWindow label00001266: 00001266 B7EC 001A cmpa.l A3, [A4 + 0x1A] 0000126A 6618 bne +0x1A /* 00001284 */ 0000126C B7EC 001E cmpa.l A3, [A4 + 0x1E] 00001270 6606 bne +0x8 /* 00001278 */ 00001272 42AC 0022 clr.l [A4 + 0x22] 00001276 600C bra +0xE /* 00001284 */ label00001278: 00001278 2F0B move.l -[A7], A3 0000127A 4EBA FA1E jsr [PC - 0x5E2 /* 00000C9A */] 0000127E 2948 0022 move.l [A4 + 0x22], A0 00001282 584F addq.w A7, 4 label00001284: 00001284 2F0B move.l -[A7], A3 00001286 1F3C 0001 move.b -[A7], 0x1 0000128A A908 syscall ShowHide label0000128C: 0000128C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001290 4E75 rts fn00001292: 00001292 48E7 0038 movem.l -[A7], A2,A3,A4 00001296 246F 0010 movea.l A2, [A7 + 0x10] 0000129A 266F 0014 movea.l A3, [A7 + 0x14] 0000129E B7EA 001A cmpa.l A3, [A2 + 0x1A] 000012A2 6700 00D8 beq +0xDA /* 0000137C */ 000012A6 2F0A move.l -[A7], A2 000012A8 4EBA FCA0 jsr [PC - 0x360 /* 00000F4A */] 000012AC 2848 movea.l A4, A0 000012AE B7EA 001E cmpa.l A3, [A2 + 0x1E] 000012B2 584F addq.w A7, 4 000012B4 660E bne +0x10 /* 000012C4 */ 000012B6 2F2A 001E move.l -[A7], [A2 + 0x1E] 000012BA 4EBA F806 jsr [PC - 0x7FA /* 00000AC2 */] 000012BE 2548 001E move.l [A2 + 0x1E], A0 000012C2 584F addq.w A7, 4 label000012C4: 000012C4 254B 001A move.l [A2 + 0x1A], A3 000012C8 200C move.l D0, A4 000012CA 6706 beq +0x8 /* 000012D2 */ 000012CC 70FF moveq.l D0, 0xFFFFFFFF 000012CE B9C0 cmpa.l A4, D0 000012D0 6606 bne +0x8 /* 000012D8 */ label000012D2: 000012D2 2F0B move.l -[A7], A3 000012D4 A920 syscall BringToFront 000012D6 6022 bra +0x24 /* 000012FA */ label000012D8: 000012D8 2F0B move.l -[A7], A3 000012DA 2F0C move.l -[A7], A4 000012DC A921 syscall SendBehind 000012DE 2F0B move.l -[A7], A3 000012E0 4EBA FB8A jsr [PC - 0x476 /* 00000E6C */] 000012E4 2848 movea.l A4, A0 000012E6 200C move.l D0, A4 000012E8 584F addq.w A7, 4 000012EA 670A beq +0xC /* 000012F6 */ 000012EC 2F0B move.l -[A7], A3 000012EE 2F0C move.l -[A7], A4 000012F0 A90C syscall PaintOne 000012F2 2F0C move.l -[A7], A4 000012F4 A8D9 syscall DisposRgn/DisposeRgn label000012F6: 000012F6 2F0B move.l -[A7], A3 000012F8 A909 syscall CalcVis label000012FA: 000012FA 7000 moveq.l D0, 0x00 000012FC 102A 0018 move.b D0, [A2 + 0x18] 00001300 6724 beq +0x26 /* 00001326 */ 00001302 5380 subq.l D0, 1 00001304 6706 beq +0x8 /* 0000130C */ 00001306 5380 subq.l D0, 1 00001308 6750 beq +0x52 /* 0000135A */ 0000130A 6070 bra +0x72 /* 0000137C */ label0000130C: 0000130C 2F0B move.l -[A7], A3 0000130E 2F0A move.l -[A7], A2 00001310 4EBA FBE2 jsr [PC - 0x41E /* 00000EF4 */] 00001314 4A80 tst.l D0 00001316 57C0 seq D0 00001318 4400 neg.b D0 0000131A 4880 ext.w D0 0000131C 48C0 ext.l D0 0000131E 584F addq.w A7, 4 00001320 1F00 move.b -[A7], D0 00001322 A91C syscall HiliteWindow 00001324 6056 bra +0x58 /* 0000137C */ label00001326: 00001326 206A 001A movea.l A0, [A2 + 0x1A] 0000132A B1EA 001E cmpa.l A0, [A2 + 0x1E] 0000132E 6710 beq +0x12 /* 00001340 */ 00001330 2F2A 001A move.l -[A7], [A2 + 0x1A] 00001334 4EBA F98A jsr [PC - 0x676 /* 00000CC0 */] 00001338 584F addq.w A7, 4 0000133A 2F08 move.l -[A7], A0 0000133C 4227 clr.b -[A7] 0000133E A91C syscall HiliteWindow label00001340: 00001340 2F0B move.l -[A7], A3 00001342 2F0A move.l -[A7], A2 00001344 4EBA FBAE jsr [PC - 0x452 /* 00000EF4 */] 00001348 4A80 tst.l D0 0000134A 57C0 seq D0 0000134C 4400 neg.b D0 0000134E 4880 ext.w D0 00001350 48C0 ext.l D0 00001352 584F addq.w A7, 4 00001354 1F00 move.b -[A7], D0 00001356 A91C syscall HiliteWindow 00001358 6022 bra +0x24 /* 0000137C */ label0000135A: 0000135A 206A 001A movea.l A0, [A2 + 0x1A] 0000135E B1EA 001E cmpa.l A0, [A2 + 0x1E] 00001362 6710 beq +0x12 /* 00001374 */ 00001364 2F2A 001A move.l -[A7], [A2 + 0x1A] 00001368 4EBA F956 jsr [PC - 0x6AA /* 00000CC0 */] 0000136C 584F addq.w A7, 4 0000136E 2F08 move.l -[A7], A0 00001370 4227 clr.b -[A7] 00001372 A91C syscall HiliteWindow label00001374: 00001374 2F0B move.l -[A7], A3 00001376 1F3C 0001 move.b -[A7], 0x1 0000137A A91C syscall HiliteWindow label0000137C: 0000137C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001380 4E75 rts fn00001382: 00001382 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001386 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000138A 2A2F 0034 move.l D5, [A7 + 0x34] 0000138E 2C6F 0038 movea.l A6, [A7 + 0x38] 00001392 2C2F 0040 move.l D6, [A7 + 0x40] 00001396 594F subq.w A7, 4 00001398 A8D8 syscall NewRgn 0000139A 205F movea.l A0, [A7]+ 0000139C 2648 movea.l A3, A0 0000139E 200B move.l D0, A3 000013A0 6700 0130 beq +0x132 /* 000014D2 */ 000013A4 594F subq.w A7, 4 000013A6 A8D8 syscall NewRgn 000013A8 205F movea.l A0, [A7]+ 000013AA 2848 movea.l A4, A0 000013AC 200C move.l D0, A4 000013AE 660E bne +0x10 /* 000013BE */ 000013B0 2F0B move.l -[A7], A3 000013B2 A8D9 syscall DisposRgn/DisposeRgn 000013B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000013B8 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000013BC 4E75 rts label000013BE: 000013BE 4EBA F73A jsr [PC - 0x8C6 /* 00000AFA */] 000013C2 4A80 tst.l D0 000013C4 57C0 seq D0 000013C6 4400 neg.b D0 000013C8 4880 ext.w D0 000013CA 48C0 ext.l D0 000013CC 2800 move.l D4, D0 000013CE 486F 0008 pea.l [A7 + 0x8] 000013D2 A910 syscall GetWMgrPort 000013D4 2F2F 0008 move.l -[A7], [A7 + 0x8] 000013D8 4EAD DF38 jsr [A5 - 0x20C8] 000013DC 42A7 clr.l -[A7] 000013DE 4EAD DF48 jsr [A5 - 0x20B8] 000013E2 4A84 tst.l D4 000013E4 504F addq.w A7, 8 000013E6 660E bne +0x10 /* 000013F6 */ 000013E8 2F0E move.l -[A7], A6 000013EA 2F0B move.l -[A7], A3 000013EC 2F05 move.l -[A7], D5 000013EE 4EBA 00EC jsr [PC + 0xEC /* 000014DC */] 000013F2 4FEF 000C lea.l A7, [A7 + 0xC] label000013F6: 000013F6 2045 movea.l A0, D5 000013F8 2028 0014 move.l D0, [A0 + 0x14] 000013FC 7232 moveq.l D1, 0x32 000013FE 4EAD DA68 jsr [A5 - 0x2598] 00001402 41ED 83BC lea.l A0, [A5 - 0x7C44] 00001406 D1C0 add.l A0, D0 00001408 41E8 0032 lea.l A0, [A0 + 0x32] 0000140C 2448 movea.l A2, A0 0000140E 2045 movea.l A0, D5 00001410 2628 0014 move.l D3, [A0 + 0x14] 00001414 5283 addq.l D3, 1 00001416 601A bra +0x1C /* 00001432 */ label00001418: 00001418 4AAA 0010 tst.l [A2 + 0x10] 0000141C 670E beq +0x10 /* 0000142C */ 0000141E 42A7 clr.l -[A7] 00001420 2F0B move.l -[A7], A3 00001422 2F0A move.l -[A7], A2 00001424 4EBA 00B6 jsr [PC + 0xB6 /* 000014DC */] 00001428 4FEF 000C lea.l A7, [A7 + 0xC] label0000142C: 0000142C 5283 addq.l D3, 1 0000142E 7032 moveq.l D0, 0x32 00001430 D5C0 add.l A2, D0 label00001432: 00001432 7003 moveq.l D0, 0x03 00001434 B680 cmp.l D3, D0 00001436 6DE0 blt -0x1E /* 00001418 */ 00001438 594F subq.w A7, 4 0000143A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000143E 205F movea.l A0, [A7]+ 00001440 2F08 move.l -[A7], A0 00001442 2F0B move.l -[A7], A3 00001444 2F0B move.l -[A7], A3 00001446 A8E6 syscall DiffRgn 00001448 2F0B move.l -[A7], A3 0000144A A879 syscall SetClip 0000144C 2F0B move.l -[A7], A3 0000144E A8D9 syscall DisposRgn/DisposeRgn 00001450 206E 0072 movea.l A0, [A6 + 0x72] 00001454 2050 movea.l A0, [A0] 00001456 2EA8 0002 move.l [A7], [A0 + 0x2] 0000145A 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00001460 2F0C move.l -[A7], A4 00001462 486F 0004 pea.l [A7 + 0x4] 00001466 A8DF syscall RectRgn 00001468 7600 moveq.l D3, 0x00 0000146A 554F subq.w A7, 2 0000146C A973 syscall StillDown 0000146E 101F move.b D0, [A7]+ 00001470 6716 beq +0x18 /* 00001488 */ 00001472 594F subq.w A7, 4 00001474 2F0C move.l -[A7], A4 00001476 2F2F 0044 move.l -[A7], [A7 + 0x44] 0000147A 2F06 move.l -[A7], D6 0000147C 2F06 move.l -[A7], D6 0000147E 4267 clr.w -[A7] 00001480 42A7 clr.l -[A7] 00001482 A905 syscall DragGrayRgn 00001484 201F move.l D0, [A7]+ 00001486 2600 move.l D3, D0 label00001488: 00001488 2F0C move.l -[A7], A4 0000148A A8D9 syscall DisposRgn/DisposeRgn 0000148C 4EAD DF50 jsr [A5 - 0x20B0] 00001490 4EAD DF40 jsr [A5 - 0x20C0] 00001494 4A83 tst.l D3 00001496 6730 beq +0x32 /* 000014C8 */ 00001498 0C83 8000 8000 cmpi.l D3, 0x80008000 0000149E 6728 beq +0x2A /* 000014C8 */ 000014A0 206E 0076 movea.l A0, [A6 + 0x76] 000014A4 2050 movea.l A0, [A0] 000014A6 2F68 0002 000C move.l [A7 + 0xC], [A0 + 0x2] 000014AC D76F 000E add.w [A7 + 0xE], D3 000014B0 2003 move.l D0, D3 000014B2 7210 moveq.l D1, 0x10 000014B4 E2A0 asr D0, D1 000014B6 D16F 000C add.w [A7 + 0xC], D0 000014BA 2F0E move.l -[A7], A6 000014BC 3F2F 0012 move.w -[A7], [A7 + 0x12] 000014C0 3F2F 0012 move.w -[A7], [A7 + 0x12] 000014C4 4227 clr.b -[A7] 000014C6 A91B syscall MoveWindow label000014C8: 000014C8 4A84 tst.l D4 000014CA 6706 beq +0x8 /* 000014D2 */ 000014CC 2F0E move.l -[A7], A6 000014CE 4EBA F2D8 jsr [PC - 0xD28 /* 000007A8 */] label000014D2: 000014D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000014D6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000014DA 4E75 rts fn000014DC: 000014DC 48E7 003A movem.l -[A7], A2,A3,A4,A6 000014E0 286F 0014 movea.l A4, [A7 + 0x14] 000014E4 266F 0018 movea.l A3, [A7 + 0x18] 000014E8 2C6F 001C movea.l A6, [A7 + 0x1C] 000014EC 246C 001A movea.l A2, [A4 + 0x1A] 000014F0 6024 bra +0x26 /* 00001516 */ label000014F2: 000014F2 7000 moveq.l D0, 0x00 000014F4 102A 006E move.b D0, [A2 + 0x6E] 000014F8 670C beq +0xE /* 00001506 */ 000014FA 2F0B move.l -[A7], A3 000014FC 206A 0072 movea.l A0, [A2 + 0x72] 00001500 4850 pea.l [A0] 00001502 2F0B move.l -[A7], A3 00001504 A8E5 syscall UnionRgn label00001506: 00001506 B5EC 001E cmpa.l A2, [A4 + 0x1E] 0000150A 6712 beq +0x14 /* 0000151E */ 0000150C 2F0A move.l -[A7], A2 0000150E 4EBA F78A jsr [PC - 0x876 /* 00000C9A */] 00001512 2448 movea.l A2, A0 00001514 584F addq.w A7, 4 label00001516: 00001516 200A move.l D0, A2 00001518 6704 beq +0x6 /* 0000151E */ 0000151A B5CE cmpa.l A2, A6 0000151C 66D4 bne -0x2A /* 000014F2 */ label0000151E: 0000151E 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00001522 4E75 rts fn00001524: 00001524 48E7 0030 movem.l -[A7], A2,A3 00001528 246F 000C movea.l A2, [A7 + 0xC] 0000152C 266F 0010 movea.l A3, [A7 + 0x10] 00001530 4AAA 002A tst.l [A2 + 0x2A] 00001534 6712 beq +0x14 /* 00001548 */ 00001536 2F0B move.l -[A7], A3 00001538 2F0A move.l -[A7], A2 0000153A 4EBA 0124 jsr [PC + 0x124 /* 00001660 */] 0000153E 7001 moveq.l D0, 0x01 00001540 504F addq.w A7, 8 00001542 4CDF 0C00 movem.l A2,A3, [A7]+ 00001546 4E75 rts label00001548: 00001548 4AAA 001A tst.l [A2 + 0x1A] 0000154C 6610 bne +0x12 /* 0000155E */ 0000154E 42AA 0022 clr.l [A2 + 0x22] 00001552 42AA 0026 clr.l [A2 + 0x26] 00001556 7000 moveq.l D0, 0x00 00001558 4CDF 0C00 movem.l A2,A3, [A7]+ 0000155C 4E75 rts label0000155E: 0000155E 2F0A move.l -[A7], A2 00001560 4EBA F992 jsr [PC - 0x66E /* 00000EF4 */] 00001564 4A80 tst.l D0 00001566 584F addq.w A7, 4 00001568 6738 beq +0x3A /* 000015A2 */ 0000156A 4AAA 0022 tst.l [A2 + 0x22] 0000156E 6708 beq +0xA /* 00001578 */ 00001570 0C2A 0001 0018 cmpi.b [A2 + 0x18], 0x1 00001576 6608 bne +0xA /* 00001580 */ label00001578: 00001578 7000 moveq.l D0, 0x00 0000157A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000157E 4E75 rts label00001580: 00001580 42AA 0026 clr.l [A2 + 0x26] 00001584 42AA 0022 clr.l [A2 + 0x22] 00001588 2F0B move.l -[A7], A3 0000158A 4EBA F6DE jsr [PC - 0x922 /* 00000C6A */] 0000158E 276A 001A 0002 move.l [A3 + 0x2], [A2 + 0x1A] 00001594 426B 000E clr.w [A3 + 0xE] 00001598 7001 moveq.l D0, 0x01 0000159A 584F addq.w A7, 4 0000159C 4CDF 0C00 movem.l A2,A3, [A7]+ 000015A0 4E75 rts label000015A2: 000015A2 206A 001A movea.l A0, [A2 + 0x1A] 000015A6 B1EA 0022 cmpa.l A0, [A2 + 0x22] 000015AA 675A beq +0x5C /* 00001606 */ 000015AC 2F0B move.l -[A7], A3 000015AE 4EBA F6BA jsr [PC - 0x946 /* 00000C6A */] 000015B2 206A 0026 movea.l A0, [A2 + 0x26] 000015B6 B1EA 0022 cmpa.l A0, [A2 + 0x22] 000015BA 584F addq.w A7, 4 000015BC 6718 beq +0x1A /* 000015D6 */ 000015BE 2F2A 0022 move.l -[A7], [A2 + 0x22] 000015C2 2F0A move.l -[A7], A2 000015C4 4EBA F9D8 jsr [PC - 0x628 /* 00000F9E */] 000015C8 4A80 tst.l D0 000015CA 504F addq.w A7, 8 000015CC 6708 beq +0xA /* 000015D6 */ 000015CE 0C2A 0001 0018 cmpi.b [A2 + 0x18], 0x1 000015D4 6618 bne +0x1A /* 000015EE */ label000015D6: 000015D6 256A 001A 0022 move.l [A2 + 0x22], [A2 + 0x1A] 000015DC 42AA 0026 clr.l [A2 + 0x26] 000015E0 276A 0022 0002 move.l [A3 + 0x2], [A2 + 0x22] 000015E6 377C 0001 000E move.w [A3 + 0xE], 0x1 000015EC 6010 bra +0x12 /* 000015FE */ label000015EE: 000015EE 256A 0022 0026 move.l [A2 + 0x26], [A2 + 0x22] 000015F4 276A 0022 0002 move.l [A3 + 0x2], [A2 + 0x22] 000015FA 426B 000E clr.w [A3 + 0xE] label000015FE: 000015FE 7001 moveq.l D0, 0x01 00001600 4CDF 0C00 movem.l A2,A3, [A7]+ 00001604 4E75 rts label00001606: 00001606 7000 moveq.l D0, 0x00 00001608 4CDF 0C00 movem.l A2,A3, [A7]+ 0000160C 4E75 rts fn0000160E: 0000160E 226F 0004 movea.l A1, [A7 + 0x4] 00001612 206F 0008 movea.l A0, [A7 + 0x8] 00001616 B1E9 0026 cmpa.l A0, [A1 + 0x26] 0000161A 6604 bne +0x6 /* 00001620 */ 0000161C 42A9 0026 clr.l [A1 + 0x26] label00001620: 00001620 206F 0008 movea.l A0, [A7 + 0x8] 00001624 B1E9 0022 cmpa.l A0, [A1 + 0x22] 00001628 6604 bne +0x6 /* 0000162E */ 0000162A 42A9 0022 clr.l [A1 + 0x22] label0000162E: 0000162E 4E75 rts fn00001630: 00001630 48E7 0030 movem.l -[A7], A2,A3 00001634 266F 000C movea.l A3, [A7 + 0xC] 00001638 42AB 002A clr.l [A3 + 0x2A] 0000163C 246B 001A movea.l A2, [A3 + 0x1A] 00001640 6014 bra +0x16 /* 00001656 */ label00001642: 00001642 52AB 002A addq.l [A3 + 0x2A], 1 00001646 B5EB 001E cmpa.l A2, [A3 + 0x1E] 0000164A 670E beq +0x10 /* 0000165A */ 0000164C 2F0A move.l -[A7], A2 0000164E 4EBA F64A jsr [PC - 0x9B6 /* 00000C9A */] 00001652 2448 movea.l A2, A0 00001654 584F addq.w A7, 4 label00001656: 00001656 200A move.l D0, A2 00001658 66E8 bne -0x16 /* 00001642 */ label0000165A: 0000165A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000165E 4E75 rts fn00001660: 00001660 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001664 266F 0014 movea.l A3, [A7 + 0x14] 00001668 286F 0018 movea.l A4, [A7 + 0x18] 0000166C 4AAB 001A tst.l [A3 + 0x1A] 00001670 6612 bne +0x14 /* 00001684 */ 00001672 42AB 0022 clr.l [A3 + 0x22] 00001676 42AB 0026 clr.l [A3 + 0x26] 0000167A 42AB 002A clr.l [A3 + 0x2A] 0000167E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001682 4E75 rts label00001684: 00001684 246B 001A movea.l A2, [A3 + 0x1A] 00001688 53AB 002A subq.l [A3 + 0x2A], 1 0000168C 262B 002A move.l D3, [A3 + 0x2A] 00001690 600A bra +0xC /* 0000169C */ label00001692: 00001692 2F0A move.l -[A7], A2 00001694 4EBA F604 jsr [PC - 0x9FC /* 00000C9A */] 00001698 2448 movea.l A2, A0 0000169A 584F addq.w A7, 4 label0000169C: 0000169C 2003 move.l D0, D3 0000169E 5383 subq.l D3, 1 000016A0 4A80 tst.l D0 000016A2 66EE bne -0x10 /* 00001692 */ 000016A4 2F0C move.l -[A7], A4 000016A6 4EBA F5C2 jsr [PC - 0xA3E /* 00000C6A */] 000016AA 294A 0002 move.l [A4 + 0x2], A2 000016AE 7000 moveq.l D0, 0x00 000016B0 102A 006F move.b D0, [A2 + 0x6F] 000016B4 584F addq.w A7, 4 000016B6 6708 beq +0xA /* 000016C0 */ 000016B8 397C 0001 000E move.w [A4 + 0xE], 0x1 000016BE 6004 bra +0x6 /* 000016C4 */ label000016C0: 000016C0 426C 000E clr.w [A4 + 0xE] label000016C4: 000016C4 276B 001A 0022 move.l [A3 + 0x22], [A3 + 0x1A] 000016CA 42AB 0026 clr.l [A3 + 0x26] 000016CE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000016D2 4E75 rts fn000016D4: 000016D4 226F 0004 movea.l A1, [A7 + 0x4] 000016D8 302D 170E move.w D0, [A5 + 0x170E] 000016DC 48C0 ext.l D0 000016DE 5280 addq.l D0, 1 000016E0 ED88 lsl D0, 6 000016E2 2049 movea.l A0, A1 000016E4 D1C0 add.l A0, D0 000016E6 2B50 84B2 move.l [A5 - 0x7B4E], [A0] 000016EA 2B68 0004 84AE move.l [A5 - 0x7B52], [A0 + 0x4] 000016F0 302D 170E move.w D0, [A5 + 0x170E] 000016F4 48C0 ext.l D0 000016F6 5480 addq.l D0, 2 000016F8 ED88 lsl D0, 6 000016FA 2049 movea.l A0, A1 000016FC D1C0 add.l A0, D0 000016FE 2B50 84AA move.l [A5 - 0x7B56], [A0] 00001702 2B68 0004 84A6 move.l [A5 - 0x7B5A], [A0 + 0x4] 00001708 2B68 0008 84A2 move.l [A5 - 0x7B5E], [A0 + 0x8] 0000170E 2B68 0010 849E move.l [A5 - 0x7B62], [A0 + 0x10] 00001714 2B68 0014 849A move.l [A5 - 0x7B66], [A0 + 0x14] 0000171A 2B68 0018 8496 move.l [A5 - 0x7B6A], [A0 + 0x18] 00001720 2B68 0020 8492 move.l [A5 - 0x7B6E], [A0 + 0x20] 00001726 306D 1710 movea.w A0, [A5 + 0x1710] 0000172A 2008 move.l D0, A0 0000172C ED88 lsl D0, 6 0000172E 2049 movea.l A0, A1 00001730 D1C0 add.l A0, D0 00001732 2B50 848E move.l [A5 - 0x7B72], [A0] 00001736 2B68 0004 848A move.l [A5 - 0x7B76], [A0 + 0x4] 0000173C 2B68 000C 8486 move.l [A5 - 0x7B7A], [A0 + 0xC] 00001742 2B68 0010 8482 move.l [A5 - 0x7B7E], [A0 + 0x10] 00001748 2B68 0014 847E move.l [A5 - 0x7B82], [A0 + 0x14] 0000174E 2B68 0018 847A move.l [A5 - 0x7B86], [A0 + 0x18] 00001754 2B68 0020 8476 move.l [A5 - 0x7B8A], [A0 + 0x20] 0000175A 302D B1A4 move.w D0, [A5 - 0x4E5C] 0000175E 48C0 ext.l D0 00001760 5480 addq.l D0, 2 00001762 E588 lsl D0, 2 00001764 2B70 0800 8472 move.l [A5 - 0x7B8E], [A0 + D0] 0000176A 302D B1A4 move.w D0, [A5 - 0x4E5C] 0000176E 48C0 ext.l D0 00001770 5880 addq.l D0, 4 00001772 E588 lsl D0, 2 00001774 2B70 0800 846E move.l [A5 - 0x7B92], [A0 + D0] 0000177A 302D B1A4 move.w D0, [A5 - 0x4E5C] 0000177E 48C0 ext.l D0 00001780 5A80 addq.l D0, 5 00001782 E588 lsl D0, 2 00001784 2B70 0800 846A move.l [A5 - 0x7B96], [A0 + D0] 0000178A 302D 170E move.w D0, [A5 + 0x170E] 0000178E 48C0 ext.l D0 00001790 5A80 addq.l D0, 5 00001792 ED88 lsl D0, 6 00001794 2049 movea.l A0, A1 00001796 D1C0 add.l A0, D0 00001798 2B50 8466 move.l [A5 - 0x7B9A], [A0] 0000179C 2B68 0004 8462 move.l [A5 - 0x7B9E], [A0 + 0x4] 000017A2 2B68 0008 845E move.l [A5 - 0x7BA2], [A0 + 0x8] 000017A8 302D 170E move.w D0, [A5 + 0x170E] 000017AC 48C0 ext.l D0 000017AE 5C80 addq.l D0, 6 000017B0 ED88 lsl D0, 6 000017B2 2049 movea.l A0, A1 000017B4 D1C0 add.l A0, D0 000017B6 2B50 845A move.l [A5 - 0x7BA6], [A0] 000017BA 2B68 0004 8456 move.l [A5 - 0x7BAA], [A0 + 0x4] 000017C0 2B68 0008 8452 move.l [A5 - 0x7BAE], [A0 + 0x8] 000017C6 4E75 rts 000017C8 48E7 1030 movem.l -[A7], D3,A2,A3 000017CC 554F subq.w A7, 2 000017CE 266F 0012 movea.l A3, [A7 + 0x12] 000017D2 42A7 clr.l -[A7] 000017D4 486F 0004 pea.l [A7 + 0x4] 000017D8 4EBA 3866 jsr [PC + 0x3866 /* 00005040 */] 000017DC 2448 movea.l A2, A0 000017DE 200B move.l D0, A3 000017E0 504F addq.w A7, 8 000017E2 660C bne +0xE /* 000017F0 */ 000017E4 3F17 move.w -[A7], [A7] 000017E6 2F0A move.l -[A7], A2 000017E8 4EBA 005C jsr [PC + 0x5C /* 00001846 */] 000017EC 5C4F addq.w A7, 6 000017EE 6048 bra +0x4A /* 00001838 */ label000017F0: 000017F0 362B 006C move.w D3, [A3 + 0x6C] 000017F4 B66D B1A6 cmp.w D3, [A5 - 0x4E5A] 000017F8 6612 bne +0x14 /* 0000180C */ 000017FA 2F0B move.l -[A7], A3 000017FC 3F2F 0004 move.w -[A7], [A7 + 0x4] 00001800 2F0A move.l -[A7], A2 00001802 4EBA 039C jsr [PC + 0x39C /* 00001BA0 */] 00001806 4FEF 000A lea.l A7, [A7 + 0xA] 0000180A 602C bra +0x2E /* 00001838 */ label0000180C: 0000180C B66D B1A8 cmp.w D3, [A5 - 0x4E58] 00001810 6706 beq +0x8 /* 00001818 */ 00001812 B66D B1AA cmp.w D3, [A5 - 0x4E56] 00001816 6612 bne +0x14 /* 0000182A */ label00001818: 00001818 2F0B move.l -[A7], A3 0000181A 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000181E 2F0A move.l -[A7], A2 00001820 4EBA 00F8 jsr [PC + 0xF8 /* 0000191A */] 00001824 4FEF 000A lea.l A7, [A7 + 0xA] 00001828 600E bra +0x10 /* 00001838 */ label0000182A: 0000182A 4A43 tst.w D3 0000182C 6C0A bge +0xC /* 00001838 */ 0000182E 3F17 move.w -[A7], [A7] 00001830 2F0A move.l -[A7], A2 00001832 4EBA 021C jsr [PC + 0x21C /* 00001A50 */] 00001836 5C4F addq.w A7, 6 label00001838: 00001838 42A7 clr.l -[A7] 0000183A 4EBA 14E8 jsr [PC + 0x14E8 /* 00002D24 */] 0000183E 5C4F addq.w A7, 6 00001840 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001844 4E75 rts fn00001846: 00001846 4227 clr.b -[A7] 00001848 42A7 clr.l -[A7] 0000184A 42A7 clr.l -[A7] 0000184C 42A7 clr.l -[A7] 0000184E 4EBA 13C4 jsr [PC + 0x13C4 /* 00002C14 */] 00001852 1F3C 0002 move.b -[A7], 0x2 00001856 2F2D 84AE move.l -[A7], [A5 - 0x7B52] 0000185A 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 0000185E 42A7 clr.l -[A7] 00001860 4EBA 13B2 jsr [PC + 0x13B2 /* 00002C14 */] 00001864 1F3C 0002 move.b -[A7], 0x2 00001868 2F2D 84A6 move.l -[A7], [A5 - 0x7B5A] 0000186C 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001870 42A7 clr.l -[A7] 00001872 4EBA 13A0 jsr [PC + 0x13A0 /* 00002C14 */] 00001876 1F3C 0003 move.b -[A7], 0x3 0000187A 2F2D 84A2 move.l -[A7], [A5 - 0x7B5E] 0000187E 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001882 42A7 clr.l -[A7] 00001884 4EBA 138E jsr [PC + 0x138E /* 00002C14 */] 00001888 1F3C 0003 move.b -[A7], 0x3 0000188C 2F2D 849E move.l -[A7], [A5 - 0x7B62] 00001890 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001894 42A7 clr.l -[A7] 00001896 4EBA 137C jsr [PC + 0x137C /* 00002C14 */] 0000189A 1F3C 0003 move.b -[A7], 0x3 0000189E 2F2D 849A move.l -[A7], [A5 - 0x7B66] 000018A2 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 000018A6 42A7 clr.l -[A7] 000018A8 4EBA 136A jsr [PC + 0x136A /* 00002C14 */] 000018AC 1F3C 0003 move.b -[A7], 0x3 000018B0 2F2D 8496 move.l -[A7], [A5 - 0x7B6A] 000018B4 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 000018B8 42A7 clr.l -[A7] 000018BA 4EBA 1358 jsr [PC + 0x1358 /* 00002C14 */] 000018BE 1F3C 0002 move.b -[A7], 0x2 000018C2 2F2D 8492 move.l -[A7], [A5 - 0x7B6E] 000018C6 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 000018CA 42A7 clr.l -[A7] 000018CC 4EBA 1346 jsr [PC + 0x1346 /* 00002C14 */] 000018D0 1F3C 0003 move.b -[A7], 0x3 000018D4 42A7 clr.l -[A7] 000018D6 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000018DA 42A7 clr.l -[A7] 000018DC 4EBA 1336 jsr [PC + 0x1336 /* 00002C14 */] 000018E0 1F3C 0003 move.b -[A7], 0x3 000018E4 42A7 clr.l -[A7] 000018E6 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 000018EA 42A7 clr.l -[A7] 000018EC 4EBA 1326 jsr [PC + 0x1326 /* 00002C14 */] 000018F0 1F3C 0003 move.b -[A7], 0x3 000018F4 42A7 clr.l -[A7] 000018F6 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 000018FA 42A7 clr.l -[A7] 000018FC 4EBA 1316 jsr [PC + 0x1316 /* 00002C14 */] 00001900 4EBA 066A jsr [PC + 0x66A /* 00001F6C */] 00001904 4AAF 009E tst.l [A7 + 0x9E] 00001908 4FEF 009A lea.l A7, [A7 + 0x9A] 0000190C 670A beq +0xC /* 00001918 */ 0000190E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001912 3F2F 000C move.w -[A7], [A7 + 0xC] 00001916 A939 syscall EnableItem label00001918: 00001918 4E75 rts fn0000191A: 0000191A 48E7 1030 movem.l -[A7], D3,A2,A3 0000191E 266F 0010 movea.l A3, [A7 + 0x10] 00001922 246F 0016 movea.l A2, [A7 + 0x16] 00001926 4267 clr.w -[A7] 00001928 42A7 clr.l -[A7] 0000192A 4EBA 1444 jsr [PC + 0x1444 /* 00002D70 */] 0000192E 1F3C 0001 move.b -[A7], 0x1 00001932 42A7 clr.l -[A7] 00001934 42A7 clr.l -[A7] 00001936 42A7 clr.l -[A7] 00001938 4EBA 12DA jsr [PC + 0x12DA /* 00002C14 */] 0000193C 2F0A move.l -[A7], A2 0000193E A80A syscall GetWVariant 00001940 301F move.w D0, [A7]+ 00001942 3600 move.w D3, D0 00001944 0C43 0005 cmpi.w D3, 0x5 00001948 4FEF 0012 lea.l A7, [A7 + 0x12] 0000194C 6706 beq +0x8 /* 00001954 */ 0000194E 0C43 0004 cmpi.w D3, 0x4 00001952 6624 bne +0x26 /* 00001978 */ label00001954: 00001954 4227 clr.b -[A7] 00001956 42A7 clr.l -[A7] 00001958 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 0000195C 42A7 clr.l -[A7] 0000195E 4EBA 12B4 jsr [PC + 0x12B4 /* 00002C14 */] 00001962 1F3C 0003 move.b -[A7], 0x3 00001966 2F2D 84AE move.l -[A7], [A5 - 0x7B52] 0000196A 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 0000196E 42A7 clr.l -[A7] 00001970 4EBA 12A2 jsr [PC + 0x12A2 /* 00002C14 */] 00001974 4FEF 001C lea.l A7, [A7 + 0x1C] label00001978: 00001978 4A6A 00A4 tst.w [A2 + 0xA4] 0000197C 6C08 bge +0xA /* 00001986 */ 0000197E 4AAD ABFA tst.l [A5 - 0x5406] 00001982 6700 00B6 beq +0xB8 /* 00001A3A */ label00001986: 00001986 4227 clr.b -[A7] 00001988 42A7 clr.l -[A7] 0000198A 2F2D 848E move.l -[A7], [A5 - 0x7B72] 0000198E 42A7 clr.l -[A7] 00001990 4EBA 1282 jsr [PC + 0x1282 /* 00002C14 */] 00001994 1F3C 0003 move.b -[A7], 0x3 00001998 2F2D 848A move.l -[A7], [A5 - 0x7B76] 0000199C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019A0 42A7 clr.l -[A7] 000019A2 4EBA 1270 jsr [PC + 0x1270 /* 00002C14 */] 000019A6 1F3C 0002 move.b -[A7], 0x2 000019AA 2F2D 8486 move.l -[A7], [A5 - 0x7B7A] 000019AE 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019B2 42A7 clr.l -[A7] 000019B4 4EBA 125E jsr [PC + 0x125E /* 00002C14 */] 000019B8 1F3C 0002 move.b -[A7], 0x2 000019BC 2F2D 8482 move.l -[A7], [A5 - 0x7B7E] 000019C0 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019C4 42A7 clr.l -[A7] 000019C6 4EBA 124C jsr [PC + 0x124C /* 00002C14 */] 000019CA 1F3C 0002 move.b -[A7], 0x2 000019CE 2F2D 847E move.l -[A7], [A5 - 0x7B82] 000019D2 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019D6 42A7 clr.l -[A7] 000019D8 4EBA 123A jsr [PC + 0x123A /* 00002C14 */] 000019DC 1F3C 0002 move.b -[A7], 0x2 000019E0 2F2D 847A move.l -[A7], [A5 - 0x7B86] 000019E4 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019E8 42A7 clr.l -[A7] 000019EA 4EBA 1228 jsr [PC + 0x1228 /* 00002C14 */] 000019EE 1F3C 0003 move.b -[A7], 0x3 000019F2 2F2D 8476 move.l -[A7], [A5 - 0x7B8A] 000019F6 2F2D 848E move.l -[A7], [A5 - 0x7B72] 000019FA 42A7 clr.l -[A7] 000019FC 4EBA 1216 jsr [PC + 0x1216 /* 00002C14 */] 00001A00 1F3C 0003 move.b -[A7], 0x3 00001A04 2F2D 8472 move.l -[A7], [A5 - 0x7B8E] 00001A08 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001A0C 42A7 clr.l -[A7] 00001A0E 4EBA 1204 jsr [PC + 0x1204 /* 00002C14 */] 00001A12 1F3C 0003 move.b -[A7], 0x3 00001A16 2F2D 846E move.l -[A7], [A5 - 0x7B92] 00001A1A 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001A1E 42A7 clr.l -[A7] 00001A20 4EBA 11F2 jsr [PC + 0x11F2 /* 00002C14 */] 00001A24 1F3C 0003 move.b -[A7], 0x3 00001A28 2F2D 846A move.l -[A7], [A5 - 0x7B96] 00001A2C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001A30 42A7 clr.l -[A7] 00001A32 4EBA 11E0 jsr [PC + 0x11E0 /* 00002C14 */] 00001A36 4FEF 008C lea.l A7, [A7 + 0x8C] label00001A3A: 00001A3A 4EBA 0530 jsr [PC + 0x530 /* 00001F6C */] 00001A3E 200B move.l D0, A3 00001A40 6708 beq +0xA /* 00001A4A */ 00001A42 2F0B move.l -[A7], A3 00001A44 3F2F 0018 move.w -[A7], [A7 + 0x18] 00001A48 A93A syscall DisableItem label00001A4A: 00001A4A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A4E 4E75 rts fn00001A50: 00001A50 4267 clr.w -[A7] 00001A52 42A7 clr.l -[A7] 00001A54 4EBA 131A jsr [PC + 0x131A /* 00002D70 */] 00001A58 1F3C 0002 move.b -[A7], 0x2 00001A5C 2F2D 84AE move.l -[A7], [A5 - 0x7B52] 00001A60 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 00001A64 42A7 clr.l -[A7] 00001A66 4EBA 11AC jsr [PC + 0x11AC /* 00002C14 */] 00001A6A 1F3C 0002 move.b -[A7], 0x2 00001A6E 2F2D 84A6 move.l -[A7], [A5 - 0x7B5A] 00001A72 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001A76 42A7 clr.l -[A7] 00001A78 4EBA 119A jsr [PC + 0x119A /* 00002C14 */] 00001A7C 1F3C 0003 move.b -[A7], 0x3 00001A80 2F2D 84A2 move.l -[A7], [A5 - 0x7B5E] 00001A84 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001A88 42A7 clr.l -[A7] 00001A8A 4EBA 1188 jsr [PC + 0x1188 /* 00002C14 */] 00001A8E 1F3C 0003 move.b -[A7], 0x3 00001A92 2F2D 849E move.l -[A7], [A5 - 0x7B62] 00001A96 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001A9A 42A7 clr.l -[A7] 00001A9C 4EBA 1176 jsr [PC + 0x1176 /* 00002C14 */] 00001AA0 1F3C 0003 move.b -[A7], 0x3 00001AA4 2F2D 849A move.l -[A7], [A5 - 0x7B66] 00001AA8 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001AAC 42A7 clr.l -[A7] 00001AAE 4EBA 1164 jsr [PC + 0x1164 /* 00002C14 */] 00001AB2 1F3C 0003 move.b -[A7], 0x3 00001AB6 2F2D 8496 move.l -[A7], [A5 - 0x7B6A] 00001ABA 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001ABE 42A7 clr.l -[A7] 00001AC0 4EBA 1152 jsr [PC + 0x1152 /* 00002C14 */] 00001AC4 1F3C 0002 move.b -[A7], 0x2 00001AC8 2F2D 8492 move.l -[A7], [A5 - 0x7B6E] 00001ACC 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001AD0 42A7 clr.l -[A7] 00001AD2 4EBA 1140 jsr [PC + 0x1140 /* 00002C14 */] 00001AD6 1F3C 0002 move.b -[A7], 0x2 00001ADA 2F2D 848A move.l -[A7], [A5 - 0x7B76] 00001ADE 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001AE2 42A7 clr.l -[A7] 00001AE4 4EBA 112E jsr [PC + 0x112E /* 00002C14 */] 00001AE8 1F3C 0002 move.b -[A7], 0x2 00001AEC 2F2D 8486 move.l -[A7], [A5 - 0x7B7A] 00001AF0 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001AF4 42A7 clr.l -[A7] 00001AF6 4EBA 111C jsr [PC + 0x111C /* 00002C14 */] 00001AFA 1F3C 0002 move.b -[A7], 0x2 00001AFE 2F2D 8482 move.l -[A7], [A5 - 0x7B7E] 00001B02 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B06 42A7 clr.l -[A7] 00001B08 4EBA 110A jsr [PC + 0x110A /* 00002C14 */] 00001B0C 1F3C 0002 move.b -[A7], 0x2 00001B10 2F2D 847E move.l -[A7], [A5 - 0x7B82] 00001B14 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B18 42A7 clr.l -[A7] 00001B1A 4EBA 10F8 jsr [PC + 0x10F8 /* 00002C14 */] 00001B1E 1F3C 0002 move.b -[A7], 0x2 00001B22 2F2D 847A move.l -[A7], [A5 - 0x7B86] 00001B26 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B2A 42A7 clr.l -[A7] 00001B2C 4EBA 10E6 jsr [PC + 0x10E6 /* 00002C14 */] 00001B30 1F3C 0003 move.b -[A7], 0x3 00001B34 2F2D 8476 move.l -[A7], [A5 - 0x7B8A] 00001B38 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B3C 42A7 clr.l -[A7] 00001B3E 4EBA 10D4 jsr [PC + 0x10D4 /* 00002C14 */] 00001B42 1F3C 0003 move.b -[A7], 0x3 00001B46 2F2D 846E move.l -[A7], [A5 - 0x7B92] 00001B4A 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B4E 42A7 clr.l -[A7] 00001B50 4EBA 10C2 jsr [PC + 0x10C2 /* 00002C14 */] 00001B54 1F3C 0003 move.b -[A7], 0x3 00001B58 2F2D 846A move.l -[A7], [A5 - 0x7B96] 00001B5C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001B60 42A7 clr.l -[A7] 00001B62 4EBA 10B0 jsr [PC + 0x10B0 /* 00002C14 */] 00001B66 1F3C 0003 move.b -[A7], 0x3 00001B6A 42A7 clr.l -[A7] 00001B6C 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00001B70 42A7 clr.l -[A7] 00001B72 4EBA 10A0 jsr [PC + 0x10A0 /* 00002C14 */] 00001B76 1F3C 0003 move.b -[A7], 0x3 00001B7A 42A7 clr.l -[A7] 00001B7C 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00001B80 42A7 clr.l -[A7] 00001B82 4EBA 1090 jsr [PC + 0x1090 /* 00002C14 */] 00001B86 4EBA 03E4 jsr [PC + 0x3E4 /* 00001F6C */] 00001B8A 4AAF 00F8 tst.l [A7 + 0xF8] 00001B8E 4FEF 00F4 lea.l A7, [A7 + 0xF4] 00001B92 670A beq +0xC /* 00001B9E */ 00001B94 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001B98 3F2F 000C move.w -[A7], [A7 + 0xC] 00001B9C A939 syscall EnableItem label00001B9E: 00001B9E 4E75 rts fn00001BA0: 00001BA0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001BA4 266F 0018 movea.l A3, [A7 + 0x18] 00001BA8 3A2F 001C move.w D5, [A7 + 0x1C] 00001BAC 246F 001E movea.l A2, [A7 + 0x1E] 00001BB0 1F3C 0002 move.b -[A7], 0x2 00001BB4 2F2D 84AE move.l -[A7], [A5 - 0x7B52] 00001BB8 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 00001BBC 42A7 clr.l -[A7] 00001BBE 4EBA 1054 jsr [PC + 0x1054 /* 00002C14 */] 00001BC2 4AAD AF40 tst.l [A5 - 0x50C0] 00001BC6 6604 bne +0x6 /* 00001BCC */ 00001BC8 7002 moveq.l D0, 0x02 00001BCA 6002 bra +0x4 /* 00001BCE */ label00001BCC: 00001BCC 7001 moveq.l D0, 0x01 label00001BCE: 00001BCE 1F00 move.b -[A7], D0 00001BD0 2F2D 84A6 move.l -[A7], [A5 - 0x7B5A] 00001BD4 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001BD8 42A7 clr.l -[A7] 00001BDA 4EBA 1038 jsr [PC + 0x1038 /* 00002C14 */] 00001BDE 7602 moveq.l D3, 0x02 00001BE0 4AAD AF40 tst.l [A5 - 0x50C0] 00001BE4 4FEF 001C lea.l A7, [A7 + 0x1C] 00001BE8 6732 beq +0x34 /* 00001C1C */ 00001BEA 1F3C 0006 move.b -[A7], 0x6 00001BEE 2F0A move.l -[A7], A2 00001BF0 4EAD E990 jsr [A5 - 0x1670] 00001BF4 3810 move.w D4, [A0] 00001BF6 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00001BFA 3F04 move.w -[A7], D4 00001BFC 4EAD E880 jsr [A5 - 0x1780] 00001C00 2608 move.l D3, A0 00001C02 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */ 00001C08 4FEF 000A lea.l A7, [A7 + 0xA] 00001C0C 6708 beq +0xA /* 00001C16 */ 00001C0E 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */ 00001C14 6604 bne +0x6 /* 00001C1A */ label00001C16: 00001C16 7600 moveq.l D3, 0x00 00001C18 6002 bra +0x4 /* 00001C1C */ label00001C1A: 00001C1A 7601 moveq.l D3, 0x01 label00001C1C: 00001C1C 1F03 move.b -[A7], D3 00001C1E 2F2D 84A2 move.l -[A7], [A5 - 0x7B5E] 00001C22 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001C26 42A7 clr.l -[A7] 00001C28 4EBA 0FEA jsr [PC + 0xFEA /* 00002C14 */] 00001C2C 1F3C 0002 move.b -[A7], 0x2 00001C30 2F2D 849E move.l -[A7], [A5 - 0x7B62] 00001C34 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001C38 42A7 clr.l -[A7] 00001C3A 4EBA 0FD8 jsr [PC + 0xFD8 /* 00002C14 */] 00001C3E 1F3C 0002 move.b -[A7], 0x2 00001C42 2F2D 849A move.l -[A7], [A5 - 0x7B66] 00001C46 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001C4A 42A7 clr.l -[A7] 00001C4C 4EBA 0FC6 jsr [PC + 0xFC6 /* 00002C14 */] 00001C50 1F3C 0002 move.b -[A7], 0x2 00001C54 2F2D 8496 move.l -[A7], [A5 - 0x7B6A] 00001C58 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001C5C 42A7 clr.l -[A7] 00001C5E 4EBA 0FB4 jsr [PC + 0xFB4 /* 00002C14 */] 00001C62 1F3C 0002 move.b -[A7], 0x2 00001C66 2F2D 8492 move.l -[A7], [A5 - 0x7B6E] 00001C6A 2F2D 84AA move.l -[A7], [A5 - 0x7B56] 00001C6E 42A7 clr.l -[A7] 00001C70 4EBA 0FA2 jsr [PC + 0xFA2 /* 00002C14 */] 00001C74 1F3C 0002 move.b -[A7], 0x2 00001C78 2F2D 8456 move.l -[A7], [A5 - 0x7BAA] 00001C7C 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00001C80 42A7 clr.l -[A7] 00001C82 4EBA 0F90 jsr [PC + 0xF90 /* 00002C14 */] 00001C86 1F3C 0002 move.b -[A7], 0x2 00001C8A 2F2D 8452 move.l -[A7], [A5 - 0x7BAE] 00001C8E 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00001C92 42A7 clr.l -[A7] 00001C94 4EBA 0F7E jsr [PC + 0xF7E /* 00002C14 */] 00001C98 4A6D B21A tst.w [A5 - 0x4DE6] 00001C9C 4FEF 0062 lea.l A7, [A7 + 0x62] 00001CA0 6604 bne +0x6 /* 00001CA6 */ 00001CA2 7005 moveq.l D0, 0x05 00001CA4 6002 bra +0x4 /* 00001CA8 */ label00001CA6: 00001CA6 7004 moveq.l D0, 0x04 label00001CA8: 00001CA8 1600 move.b D3, D0 00001CAA 1F03 move.b -[A7], D3 00001CAC 2F2D 8456 move.l -[A7], [A5 - 0x7BAA] 00001CB0 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00001CB4 42A7 clr.l -[A7] 00001CB6 4EBA 0F5C jsr [PC + 0xF5C /* 00002C14 */] 00001CBA 4A6D B21C tst.w [A5 - 0x4DE4] 00001CBE 4FEF 000E lea.l A7, [A7 + 0xE] 00001CC2 6604 bne +0x6 /* 00001CC8 */ 00001CC4 7005 moveq.l D0, 0x05 00001CC6 6002 bra +0x4 /* 00001CCA */ label00001CC8: 00001CC8 7004 moveq.l D0, 0x04 label00001CCA: 00001CCA 1600 move.b D3, D0 00001CCC 1F03 move.b -[A7], D3 00001CCE 2F2D 8452 move.l -[A7], [A5 - 0x7BAE] 00001CD2 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00001CD6 42A7 clr.l -[A7] 00001CD8 4EBA 0F3A jsr [PC + 0xF3A /* 00002C14 */] 00001CDC 2F0A move.l -[A7], A2 00001CDE 4EAD EA68 jsr [A5 - 0x1598] 00001CE2 4EAD E698 jsr [A5 - 0x1968] 00001CE6 2F0A move.l -[A7], A2 00001CE8 4EAD E9C0 jsr [A5 - 0x1640] 00001CEC 1600 move.b D3, D0 00001CEE 7000 moveq.l D0, 0x00 00001CF0 1003 move.b D0, D3 00001CF2 4FEF 0016 lea.l A7, [A7 + 0x16] 00001CF6 4A80 tst.l D0 00001CF8 670E beq +0x10 /* 00001D08 */ 00001CFA 5380 subq.l D0, 1 00001CFC 6714 beq +0x16 /* 00001D12 */ 00001CFE 5380 subq.l D0, 1 00001D00 671A beq +0x1C /* 00001D1C */ 00001D02 5380 subq.l D0, 1 00001D04 6716 beq +0x18 /* 00001D1C */ 00001D06 601C bra +0x1E /* 00001D24 */ label00001D08: 00001D08 2F0A move.l -[A7], A2 00001D0A 4EBA 0036 jsr [PC + 0x36 /* 00001D42 */] 00001D0E 584F addq.w A7, 4 00001D10 6012 bra +0x14 /* 00001D24 */ label00001D12: 00001D12 2F0A move.l -[A7], A2 00001D14 4EBA 023E jsr [PC + 0x23E /* 00001F54 */] 00001D18 584F addq.w A7, 4 00001D1A 6008 bra +0xA /* 00001D24 */ label00001D1C: 00001D1C 2F0A move.l -[A7], A2 00001D1E 4EBA 0174 jsr [PC + 0x174 /* 00001E94 */] 00001D22 584F addq.w A7, 4 label00001D24: 00001D24 200B move.l D0, A3 00001D26 6714 beq +0x16 /* 00001D3C */ 00001D28 0C03 0001 cmpi.b D3, 0x1 00001D2C 6608 bne +0xA /* 00001D36 */ 00001D2E 2F0B move.l -[A7], A3 00001D30 3F05 move.w -[A7], D5 00001D32 A93A syscall DisableItem 00001D34 6006 bra +0x8 /* 00001D3C */ label00001D36: 00001D36 2F0B move.l -[A7], A3 00001D38 3F05 move.w -[A7], D5 00001D3A A939 syscall EnableItem label00001D3C: 00001D3C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001D40 4E75 rts fn00001D42: 00001D42 48E7 1800 movem.l -[A7], D3,D4 00001D46 4227 clr.b -[A7] 00001D48 42A7 clr.l -[A7] 00001D4A 42A7 clr.l -[A7] 00001D4C 42A7 clr.l -[A7] 00001D4E 4EBA 0EC4 jsr [PC + 0xEC4 /* 00002C14 */] 00001D52 3F3C 0001 move.w -[A7], 0x1 00001D56 42A7 clr.l -[A7] 00001D58 4EBA 1016 jsr [PC + 0x1016 /* 00002D70 */] 00001D5C 1F3C 0002 move.b -[A7], 0x2 00001D60 2F2D 846E move.l -[A7], [A5 - 0x7B92] 00001D64 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001D68 42A7 clr.l -[A7] 00001D6A 4EBA 0EA8 jsr [PC + 0xEA8 /* 00002C14 */] 00001D6E 1F3C 0002 move.b -[A7], 0x2 00001D72 2F2D 846A move.l -[A7], [A5 - 0x7B96] 00001D76 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001D7A 42A7 clr.l -[A7] 00001D7C 4EBA 0E96 jsr [PC + 0xE96 /* 00002C14 */] 00001D80 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001D84 4EAD E9D0 jsr [A5 - 0x1630] 00001D88 3800 move.w D4, D0 00001D8A 3004 move.w D0, D4 00001D8C 7208 moveq.l D1, 0x08 00001D8E C081 and.l D0, D1 00001D90 4A80 tst.l D0 00001D92 4FEF 0034 lea.l A7, [A7 + 0x34] 00001D96 6604 bne +0x6 /* 00001D9C */ 00001D98 7003 moveq.l D0, 0x03 00001D9A 6002 bra +0x4 /* 00001D9E */ label00001D9C: 00001D9C 7002 moveq.l D0, 0x02 label00001D9E: 00001D9E 1600 move.b D3, D0 00001DA0 1F03 move.b -[A7], D3 00001DA2 2F2D 848A move.l -[A7], [A5 - 0x7B76] 00001DA6 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001DAA 42A7 clr.l -[A7] 00001DAC 4EBA 0E66 jsr [PC + 0xE66 /* 00002C14 */] 00001DB0 3004 move.w D0, D4 00001DB2 7210 moveq.l D1, 0x10 00001DB4 C081 and.l D0, D1 00001DB6 4A80 tst.l D0 00001DB8 4FEF 000E lea.l A7, [A7 + 0xE] 00001DBC 6604 bne +0x6 /* 00001DC2 */ 00001DBE 7003 moveq.l D0, 0x03 00001DC0 6002 bra +0x4 /* 00001DC4 */ label00001DC2: 00001DC2 7002 moveq.l D0, 0x02 label00001DC4: 00001DC4 1600 move.b D3, D0 00001DC6 1F03 move.b -[A7], D3 00001DC8 2F2D 8486 move.l -[A7], [A5 - 0x7B7A] 00001DCC 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001DD0 42A7 clr.l -[A7] 00001DD2 4EBA 0E40 jsr [PC + 0xE40 /* 00002C14 */] 00001DD6 3004 move.w D0, D4 00001DD8 7220 moveq.l D1, 0x20 00001DDA C081 and.l D0, D1 00001DDC 4A80 tst.l D0 00001DDE 4FEF 000E lea.l A7, [A7 + 0xE] 00001DE2 6604 bne +0x6 /* 00001DE8 */ 00001DE4 7003 moveq.l D0, 0x03 00001DE6 6002 bra +0x4 /* 00001DEA */ label00001DE8: 00001DE8 7002 moveq.l D0, 0x02 label00001DEA: 00001DEA 1600 move.b D3, D0 00001DEC 1F03 move.b -[A7], D3 00001DEE 2F2D 8482 move.l -[A7], [A5 - 0x7B7E] 00001DF2 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001DF6 42A7 clr.l -[A7] 00001DF8 4EBA 0E1A jsr [PC + 0xE1A /* 00002C14 */] 00001DFC 3004 move.w D0, D4 00001DFE 7240 moveq.l D1, 0x40 00001E00 C081 and.l D0, D1 00001E02 4A80 tst.l D0 00001E04 4FEF 000E lea.l A7, [A7 + 0xE] 00001E08 6604 bne +0x6 /* 00001E0E */ 00001E0A 7003 moveq.l D0, 0x03 00001E0C 6002 bra +0x4 /* 00001E10 */ label00001E0E: 00001E0E 7002 moveq.l D0, 0x02 label00001E10: 00001E10 1600 move.b D3, D0 00001E12 1F03 move.b -[A7], D3 00001E14 2F2D 847E move.l -[A7], [A5 - 0x7B82] 00001E18 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001E1C 42A7 clr.l -[A7] 00001E1E 4EBA 0DF4 jsr [PC + 0xDF4 /* 00002C14 */] 00001E22 0804 0007 btst.b D4, 0x7 00001E26 4FEF 000E lea.l A7, [A7 + 0xE] 00001E2A 6604 bne +0x6 /* 00001E30 */ 00001E2C 7003 moveq.l D0, 0x03 00001E2E 6002 bra +0x4 /* 00001E32 */ label00001E30: 00001E30 7002 moveq.l D0, 0x02 label00001E32: 00001E32 1600 move.b D3, D0 00001E34 1F03 move.b -[A7], D3 00001E36 2F2D 847A move.l -[A7], [A5 - 0x7B86] 00001E3A 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001E3E 42A7 clr.l -[A7] 00001E40 4EBA 0DD2 jsr [PC + 0xDD2 /* 00002C14 */] 00001E44 0804 0008 btst.b D4, 0x8 00001E48 4FEF 000E lea.l A7, [A7 + 0xE] 00001E4C 6604 bne +0x6 /* 00001E52 */ 00001E4E 7003 moveq.l D0, 0x03 00001E50 6002 bra +0x4 /* 00001E54 */ label00001E52: 00001E52 7002 moveq.l D0, 0x02 label00001E54: 00001E54 1600 move.b D3, D0 00001E56 1F03 move.b -[A7], D3 00001E58 2F2D 8476 move.l -[A7], [A5 - 0x7B8A] 00001E5C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001E60 42A7 clr.l -[A7] 00001E62 4EBA 0DB0 jsr [PC + 0xDB0 /* 00002C14 */] 00001E66 1F3C 0002 move.b -[A7], 0x2 00001E6A 2F2D 846E move.l -[A7], [A5 - 0x7B92] 00001E6E 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001E72 42A7 clr.l -[A7] 00001E74 4EBA 0D9E jsr [PC + 0xD9E /* 00002C14 */] 00001E78 1F3C 0002 move.b -[A7], 0x2 00001E7C 2F2D 846A move.l -[A7], [A5 - 0x7B96] 00001E80 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001E84 42A7 clr.l -[A7] 00001E86 4EBA 0D8C jsr [PC + 0xD8C /* 00002C14 */] 00001E8A 4FEF 002A lea.l A7, [A7 + 0x2A] 00001E8E 4CDF 0018 movem.l D3,D4, [A7]+ 00001E92 4E75 rts fn00001E94: 00001E94 4227 clr.b -[A7] 00001E96 42A7 clr.l -[A7] 00001E98 42A7 clr.l -[A7] 00001E9A 42A7 clr.l -[A7] 00001E9C 4EBA 0D76 jsr [PC + 0xD76 /* 00002C14 */] 00001EA0 4267 clr.w -[A7] 00001EA2 42A7 clr.l -[A7] 00001EA4 4EBA 0ECA jsr [PC + 0xECA /* 00002D70 */] 00001EA8 1F3C 0003 move.b -[A7], 0x3 00001EAC 2F2D 848A move.l -[A7], [A5 - 0x7B76] 00001EB0 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001EB4 42A7 clr.l -[A7] 00001EB6 4EBA 0D5C jsr [PC + 0xD5C /* 00002C14 */] 00001EBA 1F3C 0003 move.b -[A7], 0x3 00001EBE 2F2D 8486 move.l -[A7], [A5 - 0x7B7A] 00001EC2 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001EC6 42A7 clr.l -[A7] 00001EC8 4EBA 0D4A jsr [PC + 0xD4A /* 00002C14 */] 00001ECC 1F3C 0003 move.b -[A7], 0x3 00001ED0 2F2D 8482 move.l -[A7], [A5 - 0x7B7E] 00001ED4 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001ED8 42A7 clr.l -[A7] 00001EDA 4EBA 0D38 jsr [PC + 0xD38 /* 00002C14 */] 00001EDE 1F3C 0003 move.b -[A7], 0x3 00001EE2 2F2D 847E move.l -[A7], [A5 - 0x7B82] 00001EE6 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001EEA 42A7 clr.l -[A7] 00001EEC 4EBA 0D26 jsr [PC + 0xD26 /* 00002C14 */] 00001EF0 1F3C 0003 move.b -[A7], 0x3 00001EF4 2F2D 847A move.l -[A7], [A5 - 0x7B86] 00001EF8 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001EFC 42A7 clr.l -[A7] 00001EFE 4EBA 0D14 jsr [PC + 0xD14 /* 00002C14 */] 00001F02 1F3C 0003 move.b -[A7], 0x3 00001F06 2F2D 8476 move.l -[A7], [A5 - 0x7B8A] 00001F0A 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001F0E 42A7 clr.l -[A7] 00001F10 4EBA 0D02 jsr [PC + 0xD02 /* 00002C14 */] 00001F14 1F3C 0003 move.b -[A7], 0x3 00001F18 2F2D 8472 move.l -[A7], [A5 - 0x7B8E] 00001F1C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001F20 42A7 clr.l -[A7] 00001F22 4EBA 0CF0 jsr [PC + 0xCF0 /* 00002C14 */] 00001F26 1F3C 0002 move.b -[A7], 0x2 00001F2A 2F2D 846E move.l -[A7], [A5 - 0x7B92] 00001F2E 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001F32 42A7 clr.l -[A7] 00001F34 4EBA 0CDE jsr [PC + 0xCDE /* 00002C14 */] 00001F38 1F3C 0002 move.b -[A7], 0x2 00001F3C 2F2D 846A move.l -[A7], [A5 - 0x7B96] 00001F40 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001F44 42A7 clr.l -[A7] 00001F46 4EBA 0CCC jsr [PC + 0xCCC /* 00002C14 */] 00001F4A 4EBA 0020 jsr [PC + 0x20 /* 00001F6C */] 00001F4E 4FEF 0092 lea.l A7, [A7 + 0x92] 00001F52 4E75 rts fn00001F54: 00001F54 1F3C 0001 move.b -[A7], 0x1 00001F58 42A7 clr.l -[A7] 00001F5A 42A7 clr.l -[A7] 00001F5C 42A7 clr.l -[A7] 00001F5E 4EBA 0CB4 jsr [PC + 0xCB4 /* 00002C14 */] 00001F62 4EBA 0008 jsr [PC + 0x8 /* 00001F6C */] 00001F66 4FEF 000E lea.l A7, [A7 + 0xE] 00001F6A 4E75 rts fn00001F6C: 00001F6C 4FEF FF00 lea.l A7, [A7 - 0x100] 00001F70 4857 pea.l [A7] 00001F72 302D 170E move.w D0, [A5 + 0x170E] 00001F76 48C0 ext.l D0 00001F78 0680 0000 0081 addi.l D0, 0x81 00001F7E 3F00 move.w -[A7], D0 00001F80 3F3C 000C move.w -[A7], 0xC 00001F84 4EAD DDF8 jsr [A5 - 0x2208] 00001F88 4857 pea.l [A7] 00001F8A 2F2D 848A move.l -[A7], [A5 - 0x7B76] 00001F8E 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00001F92 42A7 clr.l -[A7] 00001F94 4EBA 0910 jsr [PC + 0x910 /* 000028A6 */] 00001F98 4FEF 0110 lea.l A7, [A7 + 0x110] 00001F9C 4E75 rts fn00001F9E: 00001F9E 48E7 1020 movem.l -[A7], D3,A2 00001FA2 2F2D 84B6 move.l -[A7], [A5 - 0x7B4A] 00001FA6 4EAD DC48 jsr [A5 - 0x23B8] 00001FAA 2448 movea.l A2, A0 00001FAC 200A move.l D0, A2 00001FAE 584F addq.w A7, 4 00001FB0 6764 beq +0x66 /* 00002016 */ 00001FB2 302D 170E move.w D0, [A5 + 0x170E] 00001FB6 48C0 ext.l D0 00001FB8 0680 0000 0091 addi.l D0, 0x91 00001FBE 3F00 move.w -[A7], D0 00001FC0 4EAD DB70 jsr [A5 - 0x2490] 00001FC4 4A80 tst.l D0 00001FC6 544F addq.w A7, 2 00001FC8 674C beq +0x4E /* 00002016 */ 00001FCA 4AAA 0010 tst.l [A2 + 0x10] 00001FCE 670A beq +0xC /* 00001FDA */ 00001FD0 7004 moveq.l D0, 0x04 00001FD2 2032 0808 move.l D0, [A2 + D0 + 0x8] 00001FD6 4A80 tst.l D0 00001FD8 6604 bne +0x6 /* 00001FDE */ label00001FDA: 00001FDA 7000 moveq.l D0, 0x00 00001FDC 6002 bra +0x4 /* 00001FE0 */ label00001FDE: 00001FDE 7001 moveq.l D0, 0x01 label00001FE0: 00001FE0 4A80 tst.l D0 00001FE2 671A beq +0x1C /* 00001FFE */ 00001FE4 4EAD DE80 jsr [A5 - 0x2180] 00001FE8 4A80 tst.l D0 00001FEA 660A bne +0xC /* 00001FF6 */ 00001FEC 554F subq.w A7, 2 00001FEE 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00001FF2 301F move.w D0, [A7]+ 00001FF4 6004 bra +0x6 /* 00001FFA */ label00001FF6: 00001FF6 4EAD DE88 jsr [A5 - 0x2178] label00001FFA: 00001FFA 3600 move.w D3, D0 00001FFC 6002 bra +0x4 /* 00002000 */ label00001FFE: 00001FFE 7600 moveq.l D3, 0x00 label00002000: 00002000 302D 170E move.w D0, [A5 + 0x170E] 00002004 48C0 ext.l D0 00002006 0680 0000 0091 addi.l D0, 0x91 0000200C 3F00 move.w -[A7], D0 0000200E 4EAD DB76 jsr [A5 - 0x248A] 00002012 544F addq.w A7, 2 00002014 600A bra +0xC /* 00002020 */ label00002016: 00002016 554F subq.w A7, 2 00002018 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000201C 301F move.w D0, [A7]+ 0000201E 3600 move.w D3, D0 label00002020: 00002020 3003 move.w D0, D3 00002022 4CDF 0408 movem.l D3,A2, [A7]+ 00002026 4E75 rts 00002028 594F subq.w A7, 4 0000202A 2EAD 84B6 move.l [A7], [A5 - 0x7B4A] 0000202E 2B6F 0008 84B6 move.l [A5 - 0x7B4A], [A7 + 0x8] 00002034 2057 movea.l A0, [A7] 00002036 584F addq.w A7, 4 00002038 4E75 rts 0000203A 2F0A move.l -[A7], A2 0000203C 4FEF FFEE lea.l A7, [A7 - 0x12] 00002040 4AAD A5DE tst.l [A5 - 0x5A22] 00002044 6700 0082 beq +0x84 /* 000020C8 */ 00002048 4AAD 16CE tst.l [A5 + 0x16CE] 0000204C 673C beq +0x3E /* 0000208A */ 0000204E 554F subq.w A7, 2 00002050 486F 000C pea.l [A7 + 0xC] 00002054 70FF moveq.l D0, 0xFFFFFFFF 00002056 2F00 move.l -[A7], D0 00002058 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 0000205C A88F syscall OSDispatch 0000205E 301F move.w D0, [A7]+ 00002060 554F subq.w A7, 2 00002062 486F 0002 pea.l [A7 + 0x2] 00002066 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000206A A88F syscall OSDispatch 0000206C 301F move.w D0, [A7]+ 0000206E 554F subq.w A7, 2 00002070 486F 000C pea.l [A7 + 0xC] 00002074 486F 0006 pea.l [A7 + 0x6] 00002078 486F 0013 pea.l [A7 + 0x13] 0000207C 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00002080 A88F syscall OSDispatch 00002082 301F move.w D0, [A7]+ 00002084 4A2F 0009 tst.b [A7 + 0x9] 00002088 673E beq +0x40 /* 000020C8 */ label0000208A: 0000208A 246D A5E2 movea.l A2, [A5 - 0x5A1E] 0000208E 200A move.l D0, A2 00002090 6732 beq +0x34 /* 000020C4 */ 00002092 302D 170E move.w D0, [A5 + 0x170E] 00002096 48C0 ext.l D0 00002098 0680 0000 0091 addi.l D0, 0x91 0000209E 3F00 move.w -[A7], D0 000020A0 4EAD DB70 jsr [A5 - 0x2490] 000020A4 4A80 tst.l D0 000020A6 544F addq.w A7, 2 000020A8 671A beq +0x1C /* 000020C4 */ 000020AA 2F0A move.l -[A7], A2 000020AC 4EAD F248 jsr [A5 - 0xDB8] 000020B0 302D 170E move.w D0, [A5 + 0x170E] 000020B4 48C0 ext.l D0 000020B6 0680 0000 0091 addi.l D0, 0x91 000020BC 3F00 move.w -[A7], D0 000020BE 4EAD DB76 jsr [A5 - 0x248A] 000020C2 5C4F addq.w A7, 6 label000020C4: 000020C4 42AD A5DE clr.l [A5 - 0x5A22] label000020C8: 000020C8 4FEF 0012 lea.l A7, [A7 + 0x12] 000020CC 245F movea.l A2, [A7]+ 000020CE 4E75 rts 000020D0 7001 moveq.l D0, 0x01 000020D2 2B40 A5DE move.l [A5 - 0x5A22], D0 000020D6 4E75 rts 000020D8 2F0A move.l -[A7], A2 000020DA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000020DE 4EAD DC48 jsr [A5 - 0x23B8] 000020E2 2448 movea.l A2, A0 000020E4 200A move.l D0, A2 000020E6 584F addq.w A7, 4 000020E8 675E beq +0x60 /* 00002148 */ 000020EA 7000 moveq.l D0, 0x00 000020EC 102F 000C move.b D0, [A7 + 0xC] 000020F0 670A beq +0xC /* 000020FC */ 000020F2 5380 subq.l D0, 1 000020F4 6714 beq +0x16 /* 0000210A */ 000020F6 5380 subq.l D0, 1 000020F8 671C beq +0x1E /* 00002116 */ 000020FA 604C bra +0x4E /* 00002148 */ label000020FC: 000020FC 7001 moveq.l D0, 0x01 000020FE 2540 0010 move.l [A2 + 0x10], D0 00002102 7001 moveq.l D0, 0x01 00002104 2B40 A5DE move.l [A5 - 0x5A22], D0 00002108 603E bra +0x40 /* 00002148 */ label0000210A: 0000210A 42AA 0010 clr.l [A2 + 0x10] 0000210E 7001 moveq.l D0, 0x01 00002110 2B40 A5DE move.l [A5 - 0x5A22], D0 00002114 6032 bra +0x34 /* 00002148 */ label00002116: 00002116 4AAA 0010 tst.l [A2 + 0x10] 0000211A 670A beq +0xC /* 00002126 */ 0000211C 7004 moveq.l D0, 0x04 0000211E 2032 0808 move.l D0, [A2 + D0 + 0x8] 00002122 4A80 tst.l D0 00002124 6604 bne +0x6 /* 0000212A */ label00002126: 00002126 7000 moveq.l D0, 0x00 00002128 6002 bra +0x4 /* 0000212C */ label0000212A: 0000212A 7001 moveq.l D0, 0x01 label0000212C: 0000212C 4A80 tst.l D0 0000212E 670C beq +0xE /* 0000213C */ 00002130 42AA 0010 clr.l [A2 + 0x10] 00002134 7001 moveq.l D0, 0x01 00002136 2B40 A5DE move.l [A5 - 0x5A22], D0 0000213A 600C bra +0xE /* 00002148 */ label0000213C: 0000213C 7001 moveq.l D0, 0x01 0000213E 2540 0010 move.l [A2 + 0x10], D0 00002142 7001 moveq.l D0, 0x01 00002144 2B40 A5DE move.l [A5 - 0x5A22], D0 label00002148: 00002148 245F movea.l A2, [A7]+ 0000214A 4E75 rts fn0000214C: 0000214C 2F0A move.l -[A7], A2 0000214E 594F subq.w A7, 4 00002150 302D 170E move.w D0, [A5 + 0x170E] 00002154 48C0 ext.l D0 00002156 0680 0000 0091 addi.l D0, 0x91 0000215C 3F00 move.w -[A7], D0 0000215E 4EAD DB70 jsr [A5 - 0x2490] 00002162 4A80 tst.l D0 00002164 544F addq.w A7, 2 00002166 6608 bne +0xA /* 00002170 */ 00002168 91C8 sub.l A0, A0 0000216A 584F addq.w A7, 4 0000216C 245F movea.l A2, [A7]+ 0000216E 4E75 rts label00002170: 00002170 4878 0018 push.l 0x18 00002174 4EAD F318 jsr [A5 - 0xCE8] 00002178 2448 movea.l A2, A0 0000217A 2008 move.l D0, A0 0000217C 584F addq.w A7, 4 0000217E 6708 beq +0xA /* 00002188 */ 00002180 2F0A move.l -[A7], A2 00002182 4EAD F1E8 jsr [A5 - 0xE18] 00002186 584F addq.w A7, 4 label00002188: 00002188 2E8A move.l [A7], A2 0000218A 302D 170E move.w D0, [A5 + 0x170E] 0000218E 48C0 ext.l D0 00002190 0680 0000 0091 addi.l D0, 0x91 00002196 3F00 move.w -[A7], D0 00002198 4EAD DB76 jsr [A5 - 0x248A] 0000219C 206F 0002 movea.l A0, [A7 + 0x2] 000021A0 5C4F addq.w A7, 6 000021A2 245F movea.l A2, [A7]+ 000021A4 4E75 rts 000021A6 2F0A move.l -[A7], A2 000021A8 4AAF 0008 tst.l [A7 + 0x8] 000021AC 6606 bne +0x8 /* 000021B4 */ 000021AE 206D 84BA movea.l A0, [A5 - 0x7B46] 000021B2 6004 bra +0x6 /* 000021B8 */ label000021B4: 000021B4 206F 0008 movea.l A0, [A7 + 0x8] label000021B8: 000021B8 2448 movea.l A2, A0 000021BA 200A move.l D0, A2 000021BC 674E beq +0x50 /* 0000220C */ 000021BE 302D 170E move.w D0, [A5 + 0x170E] 000021C2 48C0 ext.l D0 000021C4 0680 0000 0091 addi.l D0, 0x91 000021CA 3F00 move.w -[A7], D0 000021CC 4EAD DB70 jsr [A5 - 0x2490] 000021D0 4A80 tst.l D0 000021D2 544F addq.w A7, 2 000021D4 6736 beq +0x38 /* 0000220C */ 000021D6 200A move.l D0, A2 000021D8 4A80 tst.l D0 000021DA 6712 beq +0x14 /* 000021EE */ 000021DC 3F3C 0001 move.w -[A7], 0x1 000021E0 4852 pea.l [A2] 000021E2 2057 movea.l A0, [A7] 000021E4 2250 movea.l A1, [A0] 000021E6 2269 0008 movea.l A1, [A1 + 0x8] 000021EA 4E91 jsr [A1] 000021EC 5C4F addq.w A7, 6 label000021EE: 000021EE B5ED 84BA cmpa.l A2, [A5 - 0x7B46] 000021F2 6604 bne +0x6 /* 000021F8 */ 000021F4 42AD 84BA clr.l [A5 - 0x7B46] label000021F8: 000021F8 302D 170E move.w D0, [A5 + 0x170E] 000021FC 48C0 ext.l D0 000021FE 0680 0000 0091 addi.l D0, 0x91 00002204 3F00 move.w -[A7], D0 00002206 4EAD DB76 jsr [A5 - 0x248A] 0000220A 544F addq.w A7, 2 label0000220C: 0000220C 245F movea.l A2, [A7]+ 0000220E 4E75 rts 00002210 2F0A move.l -[A7], A2 00002212 246F 0008 movea.l A2, [A7 + 0x8] 00002216 200A move.l D0, A2 00002218 6604 bne +0x6 /* 0000221E */ 0000221A 246D 84BA movea.l A2, [A5 - 0x7B46] label0000221E: 0000221E 200A move.l D0, A2 00002220 6718 beq +0x1A /* 0000223A */ 00002222 302D 170E move.w D0, [A5 + 0x170E] 00002226 48C0 ext.l D0 00002228 0680 0000 0091 addi.l D0, 0x91 0000222E 3F00 move.w -[A7], D0 00002230 4EAD DB70 jsr [A5 - 0x2490] 00002234 4A80 tst.l D0 00002236 544F addq.w A7, 2 00002238 6604 bne +0x6 /* 0000223E */ label0000223A: 0000223A 245F movea.l A2, [A7]+ 0000223C 4E75 rts label0000223E: 0000223E 4A6F 000C tst.w [A7 + 0xC] 00002242 670A beq +0xC /* 0000224E */ 00002244 2F0A move.l -[A7], A2 00002246 4EAD F200 jsr [A5 - 0xE00] 0000224A 584F addq.w A7, 4 0000224C 6008 bra +0xA /* 00002256 */ label0000224E: 0000224E 2F0A move.l -[A7], A2 00002250 4EAD F208 jsr [A5 - 0xDF8] 00002254 584F addq.w A7, 4 label00002256: 00002256 302D 170E move.w D0, [A5 + 0x170E] 0000225A 48C0 ext.l D0 0000225C 0680 0000 0091 addi.l D0, 0x91 00002262 3F00 move.w -[A7], D0 00002264 4EAD DB76 jsr [A5 - 0x248A] 00002268 544F addq.w A7, 2 0000226A 245F movea.l A2, [A7]+ 0000226C 4E75 rts fn0000226E: 0000226E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002272 4FEF FCD6 lea.l A7, [A7 - 0x32A] 00002276 2C6F 0352 movea.l A6, [A7 + 0x352] 0000227A 3A2F 0356 move.w D5, [A7 + 0x356] 0000227E 286F 035A movea.l A4, [A7 + 0x35A] 00002282 302D 170E move.w D0, [A5 + 0x170E] 00002286 48C0 ext.l D0 00002288 0680 0000 0091 addi.l D0, 0x91 0000228E 3F00 move.w -[A7], D0 00002290 4EAD DB70 jsr [A5 - 0x2490] 00002294 4A80 tst.l D0 00002296 544F addq.w A7, 2 00002298 660C bne +0xE /* 000022A6 */ 0000229A 7094 moveq.l D0, 0xFFFFFF94 0000229C 4FEF 032A lea.l A7, [A7 + 0x32A] 000022A0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000022A4 4E75 rts label000022A6: 000022A6 594F subq.w A7, 4 000022A8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000022AE 3F05 move.w -[A7], D5 000022B0 A9A0 syscall GetResource 000022B2 205F movea.l A0, [A7]+ 000022B4 2E08 move.l D7, A0 000022B6 4A87 tst.l D7 000022B8 6610 bne +0x12 /* 000022CA */ 000022BA 554F subq.w A7, 2 000022BC A9AF syscall ResError 000022BE 301F move.w D0, [A7]+ 000022C0 4FEF 032A lea.l A7, [A7 + 0x32A] 000022C4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000022C8 4E75 rts label000022CA: 000022CA 2F07 move.l -[A7], D7 000022CC 4EAD DF78 jsr [A5 - 0x2088] 000022D0 2448 movea.l A2, A0 000022D2 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000022D8 3F2F 0360 move.w -[A7], [A7 + 0x360] 000022DC A9A0 syscall GetResource 000022DE 205F movea.l A0, [A7]+ 000022E0 2E88 move.l [A7], A0 000022E2 4A97 tst.l [A7] 000022E4 6626 bne +0x28 /* 0000230C */ 000022E6 2F07 move.l -[A7], D7 000022E8 4EAD DF80 jsr [A5 - 0x2080] 000022EC 302D 170E move.w D0, [A5 + 0x170E] 000022F0 48C0 ext.l D0 000022F2 0680 0000 0091 addi.l D0, 0x91 000022F8 3F00 move.w -[A7], D0 000022FA 4EAD DB76 jsr [A5 - 0x248A] 000022FE A9AF syscall ResError 00002300 301F move.w D0, [A7]+ 00002302 4FEF 032E lea.l A7, [A7 + 0x32E] 00002306 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000230A 4E75 rts label0000230C: 0000230C 2F17 move.l -[A7], [A7] 0000230E 4EAD DF78 jsr [A5 - 0x2088] 00002312 2648 movea.l A3, A0 00002314 7800 moveq.l D4, 0x00 00002316 3C12 move.w D6, [A2] 00002318 48C6 ext.l D6 0000231A 548A addq.l A2, 2 0000231C 548B addq.l A3, 2 0000231E 42A7 clr.l -[A7] 00002320 2F0A move.l -[A7], A2 00002322 486F 0220 pea.l [A7 + 0x220] 00002326 4EBA 0AA4 jsr [PC + 0xAA4 /* 00002DCC */] 0000232A 2448 movea.l A2, A0 0000232C 42A7 clr.l -[A7] 0000232E 2F0B move.l -[A7], A3 00002330 486F 001C pea.l [A7 + 0x1C] 00002334 4EBA 0A96 jsr [PC + 0xA96 /* 00002DCC */] 00002338 2648 movea.l A3, A0 0000233A 41EF 0020 lea.l A0, [A7 + 0x20] 0000233E 2F48 0120 move.l [A7 + 0x120], A0 00002342 41EF 0230 lea.l A0, [A7 + 0x230] 00002346 2F48 0124 move.l [A7 + 0x124], A0 0000234A 3F7C 7FFF 0128 move.w [A7 + 0x128], 0x7FFF 00002350 3F45 012A move.w [A7 + 0x12A], D5 00002354 486F 0120 pea.l [A7 + 0x120] 00002358 486F 0230 pea.l [A7 + 0x230] 0000235C 2F0E move.l -[A7], A6 0000235E 4EBA 00F8 jsr [PC + 0xF8 /* 00002458 */] 00002362 3800 move.w D4, D0 00002364 3004 move.w D0, D4 00002366 48C0 ext.l D0 00002368 4FEF 0028 lea.l A7, [A7 + 0x28] 0000236C 6600 00C0 bne +0xC2 /* 0000242E */ 00002370 200C move.l D0, A4 00002372 6704 beq +0x6 /* 00002378 */ 00002374 28EF 0210 move.l [A4]+, [A7 + 0x210] label00002378: 00002378 41EF 0004 lea.l A0, [A7 + 0x4] 0000237C 2F48 0314 move.l [A7 + 0x314], A0 00002380 022F 007F 0324 andi.b [A7 + 0x324], 0x7F 00002386 002F 0040 0324 ori.b [A7 + 0x324], 0x40 /* '@' */ 0000238C 3F7C 7FFF 0326 move.w [A7 + 0x326], 0x7FFF 00002392 7601 moveq.l D3, 0x01 00002394 6000 0092 bra +0x94 /* 00002428 */ label00002398: 00002398 4A12 tst.b [A2] 0000239A 6616 bne +0x18 /* 000023B2 */ 0000239C 528A addq.l A2, 1 0000239E 528B addq.l A3, 1 000023A0 42AF 031C clr.l [A7 + 0x31C] 000023A4 42AF 0318 clr.l [A7 + 0x318] 000023A8 42AF 0320 clr.l [A7 + 0x320] 000023AC 422F 0328 clr.b [A7 + 0x328] 000023B0 6052 bra +0x54 /* 00002404 */ label000023B2: 000023B2 1F6B 0001 0328 move.b [A7 + 0x328], [A3 + 0x1] 000023B8 0C2F 0020 0328 cmpi.b [A7 + 0x328], 0x20 /* ' ' */ 000023BE 6604 bne +0x6 /* 000023C4 */ 000023C0 422F 0328 clr.b [A7 + 0x328] label000023C4: 000023C4 42A7 clr.l -[A7] 000023C6 2F0A move.l -[A7], A2 000023C8 486F 021C pea.l [A7 + 0x21C] 000023CC 4EBA 09FE jsr [PC + 0x9FE /* 00002DCC */] 000023D0 2448 movea.l A2, A0 000023D2 4878 0001 push.l 0x1 000023D6 2F0B move.l -[A7], A3 000023D8 486F 0124 pea.l [A7 + 0x124] 000023DC 4EBA 09EE jsr [PC + 0x9EE /* 00002DCC */] 000023E0 2648 movea.l A3, A0 000023E2 3045 movea.w A0, D5 000023E4 2008 move.l D0, A0 000023E6 7210 moveq.l D1, 0x10 000023E8 E3A8 lsl D0, D1 000023EA 8083 or.l D0, D3 000023EC 2F40 0338 move.l [A7 + 0x338], D0 000023F0 41EF 022C lea.l A0, [A7 + 0x22C] 000023F4 2F48 0334 move.l [A7 + 0x334], A0 000023F8 41EF 0128 lea.l A0, [A7 + 0x128] 000023FC 2F48 0330 move.l [A7 + 0x330], A0 00002400 4FEF 0018 lea.l A7, [A7 + 0x18] label00002404: 00002404 486F 0314 pea.l [A7 + 0x314] 00002408 486F 0214 pea.l [A7 + 0x214] 0000240C 2F0E move.l -[A7], A6 0000240E 4EBA 01F2 jsr [PC + 0x1F2 /* 00002602 */] 00002412 3800 move.w D4, D0 00002414 3004 move.w D0, D4 00002416 48C0 ext.l D0 00002418 4FEF 000C lea.l A7, [A7 + 0xC] 0000241C 6610 bne +0x12 /* 0000242E */ 0000241E 200C move.l D0, A4 00002420 6704 beq +0x6 /* 00002426 */ 00002422 28EF 0210 move.l [A4]+, [A7 + 0x210] label00002426: 00002426 5283 addq.l D3, 1 label00002428: 00002428 B686 cmp.l D3, D6 0000242A 6D00 FF6C blt -0x92 /* 00002398 */ label0000242E: 0000242E 2F17 move.l -[A7], [A7] 00002430 4EAD DF80 jsr [A5 - 0x2080] 00002434 2F07 move.l -[A7], D7 00002436 4EAD DF80 jsr [A5 - 0x2080] 0000243A 302D 170E move.w D0, [A5 + 0x170E] 0000243E 48C0 ext.l D0 00002440 0680 0000 0091 addi.l D0, 0x91 00002446 3F00 move.w -[A7], D0 00002448 4EAD DB76 jsr [A5 - 0x248A] 0000244C 3004 move.w D0, D4 0000244E 4FEF 0334 lea.l A7, [A7 + 0x334] 00002452 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002456 4E75 rts fn00002458: 00002458 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000245C 2C6F 0024 movea.l A6, [A7 + 0x24] 00002460 266F 0028 movea.l A3, [A7 + 0x28] 00002464 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002468 4EAD DC48 jsr [A5 - 0x23B8] 0000246C 2808 move.l D4, A0 0000246E 4A84 tst.l D4 00002470 584F addq.w A7, 4 00002472 6718 beq +0x1A /* 0000248C */ 00002474 302D 170E move.w D0, [A5 + 0x170E] 00002478 48C0 ext.l D0 0000247A 0680 0000 0091 addi.l D0, 0x91 00002480 3F00 move.w -[A7], D0 00002482 4EAD DB70 jsr [A5 - 0x2490] 00002486 4A80 tst.l D0 00002488 544F addq.w A7, 2 0000248A 6608 bne +0xA /* 00002494 */ label0000248C: 0000248C 7094 moveq.l D0, 0xFFFFFF94 0000248E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002492 4E75 rts label00002494: 00002494 2F13 move.l -[A7], [A3] 00002496 2F04 move.l -[A7], D4 00002498 4EAD F210 jsr [A5 - 0xDF0] 0000249C 2008 move.l D0, A0 0000249E 504F addq.w A7, 8 000024A0 671C beq +0x1E /* 000024BE */ 000024A2 302D 170E move.w D0, [A5 + 0x170E] 000024A6 48C0 ext.l D0 000024A8 0680 0000 0091 addi.l D0, 0x91 000024AE 3F00 move.w -[A7], D0 000024B0 4EAD DB76 jsr [A5 - 0x248A] 000024B4 7000 moveq.l D0, 0x00 000024B6 544F addq.w A7, 2 000024B8 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000024BC 4E75 rts label000024BE: 000024BE 7A00 moveq.l D5, 0x00 000024C0 95CA sub.l A2, A2 000024C2 7600 moveq.l D3, 0x00 label000024C4: 000024C4 4878 0022 push.l 0x22 /* '\"' */ 000024C8 4EAD F318 jsr [A5 - 0xCE8] 000024CC 2848 movea.l A4, A0 000024CE 2008 move.l D0, A0 000024D0 584F addq.w A7, 4 000024D2 6708 beq +0xA /* 000024DC */ 000024D4 2F0C move.l -[A7], A4 000024D6 4EAD F2C8 jsr [A5 - 0xD38] 000024DA 584F addq.w A7, 4 label000024DC: 000024DC 244C movea.l A2, A4 000024DE 200A move.l D0, A2 000024E0 6604 bne +0x6 /* 000024E6 */ 000024E2 7694 moveq.l D3, 0xFFFFFF94 000024E4 6034 bra +0x36 /* 0000251A */ label000024E6: 000024E6 302B 0008 move.w D0, [A3 + 0x8] 000024EA 48C0 ext.l D0 000024EC 2F00 move.l -[A7], D0 000024EE 3F2B 000A move.w -[A7], [A3 + 0xA] 000024F2 2F2B 0004 move.l -[A7], [A3 + 0x4] 000024F6 2F13 move.l -[A7], [A3] 000024F8 2F04 move.l -[A7], D4 000024FA 2F0A move.l -[A7], A2 000024FC 4EAD F2D8 jsr [A5 - 0xD28] 00002500 3600 move.w D3, D0 00002502 3003 move.w D0, D3 00002504 48C0 ext.l D0 00002506 4FEF 0016 lea.l A7, [A7 + 0x16] 0000250A 660E bne +0x10 /* 0000251A */ 0000250C 200E move.l D0, A6 0000250E 6706 beq +0x8 /* 00002516 */ 00002510 206A 0018 movea.l A0, [A2 + 0x18] 00002514 2C88 move.l [A6], A0 label00002516: 00002516 5285 addq.l D5, 1 00002518 67AA beq -0x54 /* 000024C4 */ label0000251A: 0000251A 4A85 tst.l D5 0000251C 661A bne +0x1C /* 00002538 */ 0000251E 200A move.l D0, A2 00002520 6716 beq +0x18 /* 00002538 */ 00002522 4A80 tst.l D0 00002524 6712 beq +0x14 /* 00002538 */ 00002526 3F3C 0001 move.w -[A7], 0x1 0000252A 4852 pea.l [A2] 0000252C 2057 movea.l A0, [A7] 0000252E 2250 movea.l A1, [A0] 00002530 2269 0008 movea.l A1, [A1 + 0x8] 00002534 4E91 jsr [A1] 00002536 5C4F addq.w A7, 6 label00002538: 00002538 302D 170E move.w D0, [A5 + 0x170E] 0000253C 48C0 ext.l D0 0000253E 0680 0000 0091 addi.l D0, 0x91 00002544 3F00 move.w -[A7], D0 00002546 4EAD DB76 jsr [A5 - 0x248A] 0000254A 3003 move.w D0, D3 0000254C 544F addq.w A7, 2 0000254E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002552 4E75 rts fn00002554: 00002554 48E7 0030 movem.l -[A7], A2,A3 00002558 2F2F 000C move.l -[A7], [A7 + 0xC] 0000255C 4EAD DC48 jsr [A5 - 0x23B8] 00002560 2648 movea.l A3, A0 00002562 200B move.l D0, A3 00002564 584F addq.w A7, 4 00002566 6718 beq +0x1A /* 00002580 */ 00002568 302D 170E move.w D0, [A5 + 0x170E] 0000256C 48C0 ext.l D0 0000256E 0680 0000 0091 addi.l D0, 0x91 00002574 3F00 move.w -[A7], D0 00002576 4EAD DB70 jsr [A5 - 0x2490] 0000257A 4A80 tst.l D0 0000257C 544F addq.w A7, 2 0000257E 6606 bne +0x8 /* 00002586 */ label00002580: 00002580 4CDF 0C00 movem.l A2,A3, [A7]+ 00002584 4E75 rts label00002586: 00002586 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000258A 2F0B move.l -[A7], A3 0000258C 4EAD F218 jsr [A5 - 0xDE8] 00002590 2448 movea.l A2, A0 00002592 200A move.l D0, A2 00002594 504F addq.w A7, 8 00002596 661A bne +0x1C /* 000025B2 */ 00002598 302D 170E move.w D0, [A5 + 0x170E] 0000259C 48C0 ext.l D0 0000259E 0680 0000 0091 addi.l D0, 0x91 000025A4 3F00 move.w -[A7], D0 000025A6 4EAD DB76 jsr [A5 - 0x248A] 000025AA 544F addq.w A7, 2 000025AC 4CDF 0C00 movem.l A2,A3, [A7]+ 000025B0 4E75 rts label000025B2: 000025B2 7000 moveq.l D0, 0x00 000025B4 102F 0014 move.b D0, [A7 + 0x14] 000025B8 6706 beq +0x8 /* 000025C0 */ 000025BA 5380 subq.l D0, 1 000025BC 6724 beq +0x26 /* 000025E2 */ 000025BE 6028 bra +0x2A /* 000025E8 */ label000025C0: 000025C0 266A 0008 movea.l A3, [A2 + 0x8] 000025C4 200B move.l D0, A3 000025C6 6718 beq +0x1A /* 000025E0 */ 000025C8 2F0B move.l -[A7], A3 000025CA 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000025D0 A94D syscall AppendResMenu/AddResMenu 000025D2 002A 0080 001C ori.b [A2 + 0x1C], 0x80 000025D8 002A 0040 001C ori.b [A2 + 0x1C], 0x40 /* '@' */ 000025DE 6008 bra +0xA /* 000025E8 */ label000025E0: 000025E0 6006 bra +0x8 /* 000025E8 */ label000025E2: 000025E2 002A 0040 001C ori.b [A2 + 0x1C], 0x40 /* '@' */ label000025E8: 000025E8 302D 170E move.w D0, [A5 + 0x170E] 000025EC 48C0 ext.l D0 000025EE 0680 0000 0091 addi.l D0, 0x91 000025F4 3F00 move.w -[A7], D0 000025F6 4EAD DB76 jsr [A5 - 0x248A] 000025FA 544F addq.w A7, 2 000025FC 4CDF 0C00 movem.l A2,A3, [A7]+ 00002600 4E75 rts fn00002602: 00002602 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00002606 282F 0024 move.l D4, [A7 + 0x24] 0000260A 246F 0028 movea.l A2, [A7 + 0x28] 0000260E 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002612 4EAD DC48 jsr [A5 - 0x23B8] 00002616 2648 movea.l A3, A0 00002618 200B move.l D0, A3 0000261A 584F addq.w A7, 4 0000261C 6718 beq +0x1A /* 00002636 */ 0000261E 302D 170E move.w D0, [A5 + 0x170E] 00002622 48C0 ext.l D0 00002624 0680 0000 0091 addi.l D0, 0x91 0000262A 3F00 move.w -[A7], D0 0000262C 4EAD DB70 jsr [A5 - 0x2490] 00002630 4A80 tst.l D0 00002632 544F addq.w A7, 2 00002634 6608 bne +0xA /* 0000263E */ label00002636: 00002636 7094 moveq.l D0, 0xFFFFFF94 00002638 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000263C 4E75 rts label0000263E: 0000263E 2F12 move.l -[A7], [A2] 00002640 2F0B move.l -[A7], A3 00002642 4EAD F210 jsr [A5 - 0xDF0] 00002646 2C48 movea.l A6, A0 00002648 200E move.l D0, A6 0000264A 504F addq.w A7, 8 0000264C 661C bne +0x1E /* 0000266A */ 0000264E 302D 170E move.w D0, [A5 + 0x170E] 00002652 48C0 ext.l D0 00002654 0680 0000 0091 addi.l D0, 0x91 0000265A 3F00 move.w -[A7], D0 0000265C 4EAD DB76 jsr [A5 - 0x248A] 00002660 7000 moveq.l D0, 0x00 00002662 544F addq.w A7, 2 00002664 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002668 4E75 rts label0000266A: 0000266A 4AAA 0004 tst.l [A2 + 0x4] 0000266E 673C beq +0x3E /* 000026AC */ 00002670 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002674 2F0E move.l -[A7], A6 00002676 4EAD F2E0 jsr [A5 - 0xD20] 0000267A 2648 movea.l A3, A0 0000267C 2008 move.l D0, A0 0000267E 504F addq.w A7, 8 00002680 672A beq +0x2C /* 000026AC */ 00002682 2F2A 000C move.l -[A7], [A2 + 0xC] 00002686 2F0B move.l -[A7], A3 00002688 4EAD F2B0 jsr [A5 - 0xD50] 0000268C 3600 move.w D3, D0 0000268E 302D 170E move.w D0, [A5 + 0x170E] 00002692 48C0 ext.l D0 00002694 0680 0000 0091 addi.l D0, 0x91 0000269A 3F00 move.w -[A7], D0 0000269C 4EAD DB76 jsr [A5 - 0x248A] 000026A0 3003 move.w D0, D3 000026A2 4FEF 000A lea.l A7, [A7 + 0xA] 000026A6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000026AA 4E75 rts label000026AC: 000026AC 7A00 moveq.l D5, 0x00 000026AE 7600 moveq.l D3, 0x00 label000026B0: 000026B0 4878 001A push.l 0x1A 000026B4 4EAD F318 jsr [A5 - 0xCE8] 000026B8 2848 movea.l A4, A0 000026BA 2008 move.l D0, A0 000026BC 584F addq.w A7, 4 000026BE 6708 beq +0xA /* 000026C8 */ 000026C0 2F0C move.l -[A7], A4 000026C2 4EAD F288 jsr [A5 - 0xD78] 000026C6 584F addq.w A7, 4 label000026C8: 000026C8 264C movea.l A3, A4 000026CA 200B move.l D0, A3 000026CC 6604 bne +0x6 /* 000026D2 */ 000026CE 7694 moveq.l D3, 0xFFFFFF94 000026D0 606E bra +0x70 /* 00002740 */ label000026D2: 000026D2 082A 0006 0010 btst.b [A2 + 0x10], 0x6 000026D8 6728 beq +0x2A /* 00002702 */ 000026DA 302A 0012 move.w D0, [A2 + 0x12] 000026DE 48C0 ext.l D0 000026E0 2F00 move.l -[A7], D0 000026E2 1F2A 0014 move.b -[A7], [A2 + 0x14] 000026E6 2F2A 000C move.l -[A7], [A2 + 0xC] 000026EA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000026EE 2F2A 0004 move.l -[A7], [A2 + 0x4] 000026F2 2F0E move.l -[A7], A6 000026F4 2F0B move.l -[A7], A3 000026F6 4EAD F2A0 jsr [A5 - 0xD60] 000026FA 3600 move.w D3, D0 000026FC 4FEF 001A lea.l A7, [A7 + 0x1A] 00002700 6026 bra +0x28 /* 00002728 */ label00002702: 00002702 302A 0012 move.w D0, [A2 + 0x12] 00002706 48C0 ext.l D0 00002708 2F00 move.l -[A7], D0 0000270A 1F2A 0014 move.b -[A7], [A2 + 0x14] 0000270E 2F2A 000C move.l -[A7], [A2 + 0xC] 00002712 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002716 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000271A 2F0E move.l -[A7], A6 0000271C 2F0B move.l -[A7], A3 0000271E 4EAD F2A8 jsr [A5 - 0xD58] 00002722 3600 move.w D3, D0 00002724 4FEF 001A lea.l A7, [A7 + 0x1A] label00002728: 00002728 3003 move.w D0, D3 0000272A 48C0 ext.l D0 0000272C 6612 bne +0x14 /* 00002740 */ 0000272E 4A84 tst.l D4 00002730 6708 beq +0xA /* 0000273A */ 00002732 206B 0004 movea.l A0, [A3 + 0x4] 00002736 2244 movea.l A1, D4 00002738 2288 move.l [A1], A0 label0000273A: 0000273A 5285 addq.l D5, 1 0000273C 6700 FF72 beq -0x8C /* 000026B0 */ label00002740: 00002740 4A85 tst.l D5 00002742 661A bne +0x1C /* 0000275E */ 00002744 200B move.l D0, A3 00002746 6716 beq +0x18 /* 0000275E */ 00002748 4A80 tst.l D0 0000274A 6712 beq +0x14 /* 0000275E */ 0000274C 3F3C 0001 move.w -[A7], 0x1 00002750 4853 pea.l [A3] 00002752 2057 movea.l A0, [A7] 00002754 2250 movea.l A1, [A0] 00002756 2269 0008 movea.l A1, [A1 + 0x8] 0000275A 4E91 jsr [A1] 0000275C 5C4F addq.w A7, 6 label0000275E: 0000275E 302D 170E move.w D0, [A5 + 0x170E] 00002762 48C0 ext.l D0 00002764 0680 0000 0091 addi.l D0, 0x91 0000276A 3F00 move.w -[A7], D0 0000276C 4EAD DB76 jsr [A5 - 0x248A] 00002770 3003 move.w D0, D3 00002772 544F addq.w A7, 2 00002774 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002778 4E75 rts 0000277A 2F0A move.l -[A7], A2 0000277C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002780 4EAD DC48 jsr [A5 - 0x23B8] 00002784 2448 movea.l A2, A0 00002786 200A move.l D0, A2 00002788 584F addq.w A7, 4 0000278A 6706 beq +0x8 /* 00002792 */ 0000278C 256F 000C 0014 move.l [A2 + 0x14], [A7 + 0xC] label00002792: 00002792 245F movea.l A2, [A7]+ 00002794 4E75 rts 00002796 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000279A 594F subq.w A7, 4 0000279C 286F 0024 movea.l A4, [A7 + 0x24] 000027A0 2A2F 0028 move.l D5, [A7 + 0x28] 000027A4 2605 move.l D3, D5 000027A6 7210 moveq.l D1, 0x10 000027A8 E2A3 asr D3, D1 000027AA 3805 move.w D4, D5 000027AC 2F2F 0020 move.l -[A7], [A7 + 0x20] 000027B0 4EAD DC48 jsr [A5 - 0x23B8] 000027B4 2648 movea.l A3, A0 000027B6 246B 0014 movea.l A2, [A3 + 0x14] 000027BA 200A move.l D0, A2 000027BC 584F addq.w A7, 4 000027BE 6732 beq +0x34 /* 000027F2 */ 000027C0 4857 pea.l [A7] 000027C2 486F 0006 pea.l [A7 + 0x6] 000027C6 4EBA 2878 jsr [PC + 0x2878 /* 00005040 */] 000027CA B86F 000A cmp.w D4, [A7 + 0xA] 000027CE 504F addq.w A7, 8 000027D0 6620 bne +0x22 /* 000027F2 */ 000027D2 B657 cmp.w D3, [A7] 000027D4 661C bne +0x1E /* 000027F2 */ 000027D6 42A7 clr.l -[A7] 000027D8 4227 clr.b -[A7] 000027DA 2F0A move.l -[A7], A2 000027DC 2F0C move.l -[A7], A4 000027DE 4EAD EAE8 jsr [A5 - 0x1518] 000027E2 203C 0000 FFFF move.l D0, 0xFFFF 000027E8 4FEF 0012 lea.l A7, [A7 + 0x12] 000027EC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000027F0 4E75 rts label000027F2: 000027F2 0C43 BF96 cmpi.w D3, 0xBF96 000027F6 660A bne +0xC /* 00002802 */ 000027F8 2005 move.l D0, D5 000027FA 584F addq.w A7, 4 000027FC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002800 4E75 rts label00002802: 00002802 4A43 tst.w D3 00002804 6700 0096 beq +0x98 /* 0000289C */ 00002808 4A44 tst.w D4 0000280A 6700 0090 beq +0x92 /* 0000289C */ 0000280E 200B move.l D0, A3 00002810 6718 beq +0x1A /* 0000282A */ 00002812 302D 170E move.w D0, [A5 + 0x170E] 00002816 48C0 ext.l D0 00002818 0680 0000 0091 addi.l D0, 0x91 0000281E 3F00 move.w -[A7], D0 00002820 4EAD DB70 jsr [A5 - 0x2490] 00002824 4A80 tst.l D0 00002826 544F addq.w A7, 2 00002828 660A bne +0xC /* 00002834 */ label0000282A: 0000282A 7000 moveq.l D0, 0x00 0000282C 584F addq.w A7, 4 0000282E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002832 4E75 rts label00002834: 00002834 3004 move.w D0, D4 00002836 48C0 ext.l D0 00002838 2F00 move.l -[A7], D0 0000283A 3003 move.w D0, D3 0000283C 48C0 ext.l D0 0000283E 2F00 move.l -[A7], D0 00002840 2F0C move.l -[A7], A4 00002842 2F0B move.l -[A7], A3 00002844 4EAD F228 jsr [A5 - 0xDD8] 00002848 2A00 move.l D5, D0 0000284A 302D 170E move.w D0, [A5 + 0x170E] 0000284E 48C0 ext.l D0 00002850 0680 0000 0091 addi.l D0, 0x91 00002856 3F00 move.w -[A7], D0 00002858 4EAD DB76 jsr [A5 - 0x248A] 0000285C 200A move.l D0, A2 0000285E 4FEF 0012 lea.l A7, [A7 + 0x12] 00002862 672E beq +0x30 /* 00002892 */ 00002864 2605 move.l D3, D5 00002866 7210 moveq.l D1, 0x10 00002868 E2A3 asr D3, D1 0000286A 3805 move.w D4, D5 0000286C B86F 0002 cmp.w D4, [A7 + 0x2] 00002870 6620 bne +0x22 /* 00002892 */ 00002872 B657 cmp.w D3, [A7] 00002874 661C bne +0x1E /* 00002892 */ 00002876 42A7 clr.l -[A7] 00002878 4227 clr.b -[A7] 0000287A 2F0A move.l -[A7], A2 0000287C 2F0C move.l -[A7], A4 0000287E 4EAD EAE8 jsr [A5 - 0x1518] 00002882 203C 0000 FFFF move.l D0, 0xFFFF 00002888 4FEF 0012 lea.l A7, [A7 + 0x12] 0000288C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002890 4E75 rts label00002892: 00002892 2005 move.l D0, D5 00002894 584F addq.w A7, 4 00002896 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000289A 4E75 rts label0000289C: 0000289C 7000 moveq.l D0, 0x00 0000289E 584F addq.w A7, 4 000028A0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000028A4 4E75 rts fn000028A6: 000028A6 48E7 0030 movem.l -[A7], A2,A3 000028AA 2F2F 000C move.l -[A7], [A7 + 0xC] 000028AE 4EAD DC48 jsr [A5 - 0x23B8] 000028B2 2448 movea.l A2, A0 000028B4 200A move.l D0, A2 000028B6 584F addq.w A7, 4 000028B8 6718 beq +0x1A /* 000028D2 */ 000028BA 302D 170E move.w D0, [A5 + 0x170E] 000028BE 48C0 ext.l D0 000028C0 0680 0000 0091 addi.l D0, 0x91 000028C6 3F00 move.w -[A7], D0 000028C8 4EAD DB70 jsr [A5 - 0x2490] 000028CC 4A80 tst.l D0 000028CE 544F addq.w A7, 2 000028D0 6606 bne +0x8 /* 000028D8 */ label000028D2: 000028D2 4CDF 0C00 movem.l A2,A3, [A7]+ 000028D6 4E75 rts label000028D8: 000028D8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000028DC 2F0A move.l -[A7], A2 000028DE 4EAD F218 jsr [A5 - 0xDE8] 000028E2 2648 movea.l A3, A0 000028E4 200B move.l D0, A3 000028E6 504F addq.w A7, 8 000028E8 6712 beq +0x14 /* 000028FC */ 000028EA 2F2F 0018 move.l -[A7], [A7 + 0x18] 000028EE 2F2F 0018 move.l -[A7], [A7 + 0x18] 000028F2 2F0B move.l -[A7], A3 000028F4 4EAD F2F0 jsr [A5 - 0xD10] 000028F8 4FEF 000C lea.l A7, [A7 + 0xC] label000028FC: 000028FC 302D 170E move.w D0, [A5 + 0x170E] 00002900 48C0 ext.l D0 00002902 0680 0000 0091 addi.l D0, 0x91 00002908 3F00 move.w -[A7], D0 0000290A 4EAD DB76 jsr [A5 - 0x248A] 0000290E 544F addq.w A7, 2 00002910 4CDF 0C00 movem.l A2,A3, [A7]+ 00002914 4E75 rts fn00002916: 00002916 48E7 0038 movem.l -[A7], A2,A3,A4 0000291A 286F 0014 movea.l A4, [A7 + 0x14] 0000291E 200C move.l D0, A4 00002920 6608 bne +0xA /* 0000292A */ 00002922 91C8 sub.l A0, A0 00002924 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002928 4E75 rts label0000292A: 0000292A 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000292E 4EAD DC48 jsr [A5 - 0x23B8] 00002932 2448 movea.l A2, A0 00002934 200A move.l D0, A2 00002936 584F addq.w A7, 4 00002938 6718 beq +0x1A /* 00002952 */ 0000293A 302D 170E move.w D0, [A5 + 0x170E] 0000293E 48C0 ext.l D0 00002940 0680 0000 0091 addi.l D0, 0x91 00002946 3F00 move.w -[A7], D0 00002948 4EAD DB70 jsr [A5 - 0x2490] 0000294C 4A80 tst.l D0 0000294E 544F addq.w A7, 2 00002950 6608 bne +0xA /* 0000295A */ label00002952: 00002952 91C8 sub.l A0, A0 00002954 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002958 4E75 rts label0000295A: 0000295A 2F0C move.l -[A7], A4 0000295C 2F0A move.l -[A7], A2 0000295E 4EAD F218 jsr [A5 - 0xDE8] 00002962 2648 movea.l A3, A0 00002964 200B move.l D0, A3 00002966 4A80 tst.l D0 00002968 504F addq.w A7, 8 0000296A 6604 bne +0x6 /* 00002970 */ 0000296C 91C8 sub.l A0, A0 0000296E 6004 bra +0x6 /* 00002974 */ label00002970: 00002970 206B 0008 movea.l A0, [A3 + 0x8] label00002974: 00002974 2448 movea.l A2, A0 00002976 302D 170E move.w D0, [A5 + 0x170E] 0000297A 48C0 ext.l D0 0000297C 0680 0000 0091 addi.l D0, 0x91 00002982 3F00 move.w -[A7], D0 00002984 4EAD DB76 jsr [A5 - 0x248A] 00002988 204A movea.l A0, A2 0000298A 544F addq.w A7, 2 0000298C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002990 4E75 rts fn00002992: 00002992 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002996 286F 0018 movea.l A4, [A7 + 0x18] 0000299A 200C move.l D0, A4 0000299C 6608 bne +0xA /* 000029A6 */ 0000299E 7000 moveq.l D0, 0x00 000029A0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029A4 4E75 rts label000029A6: 000029A6 2F2F 0014 move.l -[A7], [A7 + 0x14] 000029AA 4EAD DC48 jsr [A5 - 0x23B8] 000029AE 2448 movea.l A2, A0 000029B0 200A move.l D0, A2 000029B2 584F addq.w A7, 4 000029B4 6718 beq +0x1A /* 000029CE */ 000029B6 302D 170E move.w D0, [A5 + 0x170E] 000029BA 48C0 ext.l D0 000029BC 0680 0000 0091 addi.l D0, 0x91 000029C2 3F00 move.w -[A7], D0 000029C4 4EAD DB70 jsr [A5 - 0x2490] 000029C8 4A80 tst.l D0 000029CA 544F addq.w A7, 2 000029CC 6608 bne +0xA /* 000029D6 */ label000029CE: 000029CE 7000 moveq.l D0, 0x00 000029D0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029D4 4E75 rts label000029D6: 000029D6 2F0C move.l -[A7], A4 000029D8 2F0A move.l -[A7], A2 000029DA 4EAD F218 jsr [A5 - 0xDE8] 000029DE 2648 movea.l A3, A0 000029E0 200B move.l D0, A3 000029E2 4A80 tst.l D0 000029E4 504F addq.w A7, 8 000029E6 6604 bne +0x6 /* 000029EC */ 000029E8 7000 moveq.l D0, 0x00 000029EA 6006 bra +0x8 /* 000029F2 */ label000029EC: 000029EC 700C moveq.l D0, 0x0C 000029EE 2033 0808 move.l D0, [A3 + D0 + 0x8] label000029F2: 000029F2 3600 move.w D3, D0 000029F4 302D 170E move.w D0, [A5 + 0x170E] 000029F8 48C0 ext.l D0 000029FA 0680 0000 0091 addi.l D0, 0x91 00002A00 3F00 move.w -[A7], D0 00002A02 4EAD DB76 jsr [A5 - 0x248A] 00002A06 3003 move.w D0, D3 00002A08 544F addq.w A7, 2 00002A0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002A0E 4E75 rts 00002A10 48E7 1030 movem.l -[A7], D3,A2,A3 00002A14 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002A18 4EAD DC48 jsr [A5 - 0x23B8] 00002A1C 2448 movea.l A2, A0 00002A1E 200A move.l D0, A2 00002A20 584F addq.w A7, 4 00002A22 6718 beq +0x1A /* 00002A3C */ 00002A24 302D 170E move.w D0, [A5 + 0x170E] 00002A28 48C0 ext.l D0 00002A2A 0680 0000 0091 addi.l D0, 0x91 00002A30 3F00 move.w -[A7], D0 00002A32 4EAD DB70 jsr [A5 - 0x2490] 00002A36 4A80 tst.l D0 00002A38 544F addq.w A7, 2 00002A3A 6608 bne +0xA /* 00002A44 */ label00002A3C: 00002A3C 7000 moveq.l D0, 0x00 00002A3E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A42 4E75 rts label00002A44: 00002A44 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002A48 2F0A move.l -[A7], A2 00002A4A 4EAD F220 jsr [A5 - 0xDE0] 00002A4E 2648 movea.l A3, A0 00002A50 200B move.l D0, A3 00002A52 4A80 tst.l D0 00002A54 504F addq.w A7, 8 00002A56 6604 bne +0x6 /* 00002A5C */ 00002A58 7000 moveq.l D0, 0x00 00002A5A 600E bra +0x10 /* 00002A6A */ label00002A5C: 00002A5C 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002A60 2F0B move.l -[A7], A3 00002A62 4EAD F2B0 jsr [A5 - 0xD50] 00002A66 48C0 ext.l D0 00002A68 504F addq.w A7, 8 label00002A6A: 00002A6A 3600 move.w D3, D0 00002A6C 302D 170E move.w D0, [A5 + 0x170E] 00002A70 48C0 ext.l D0 00002A72 0680 0000 0091 addi.l D0, 0x91 00002A78 3F00 move.w -[A7], D0 00002A7A 4EAD DB76 jsr [A5 - 0x248A] 00002A7E 3003 move.w D0, D3 00002A80 544F addq.w A7, 2 00002A82 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A86 4E75 rts 00002A88 48E7 0030 movem.l -[A7], A2,A3 00002A8C 2F2F 000C move.l -[A7], [A7 + 0xC] 00002A90 4EAD DC48 jsr [A5 - 0x23B8] 00002A94 2448 movea.l A2, A0 00002A96 200A move.l D0, A2 00002A98 584F addq.w A7, 4 00002A9A 6718 beq +0x1A /* 00002AB4 */ 00002A9C 302D 170E move.w D0, [A5 + 0x170E] 00002AA0 48C0 ext.l D0 00002AA2 0680 0000 0091 addi.l D0, 0x91 00002AA8 3F00 move.w -[A7], D0 00002AAA 4EAD DB70 jsr [A5 - 0x2490] 00002AAE 4A80 tst.l D0 00002AB0 544F addq.w A7, 2 00002AB2 6606 bne +0x8 /* 00002ABA */ label00002AB4: 00002AB4 4CDF 0C00 movem.l A2,A3, [A7]+ 00002AB8 4E75 rts label00002ABA: 00002ABA 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002ABE 2F0A move.l -[A7], A2 00002AC0 4EAD F220 jsr [A5 - 0xDE0] 00002AC4 2648 movea.l A3, A0 00002AC6 200B move.l D0, A3 00002AC8 504F addq.w A7, 8 00002ACA 6716 beq +0x18 /* 00002AE2 */ 00002ACC 4A80 tst.l D0 00002ACE 6712 beq +0x14 /* 00002AE2 */ 00002AD0 3F3C 0001 move.w -[A7], 0x1 00002AD4 4853 pea.l [A3] 00002AD6 2057 movea.l A0, [A7] 00002AD8 2250 movea.l A1, [A0] 00002ADA 2269 0008 movea.l A1, [A1 + 0x8] 00002ADE 4E91 jsr [A1] 00002AE0 5C4F addq.w A7, 6 label00002AE2: 00002AE2 302D 170E move.w D0, [A5 + 0x170E] 00002AE6 48C0 ext.l D0 00002AE8 0680 0000 0091 addi.l D0, 0x91 00002AEE 3F00 move.w -[A7], D0 00002AF0 4EAD DB76 jsr [A5 - 0x248A] 00002AF4 544F addq.w A7, 2 00002AF6 4CDF 0C00 movem.l A2,A3, [A7]+ 00002AFA 4E75 rts 00002AFC 48E7 0030 movem.l -[A7], A2,A3 00002B00 2F2F 000C move.l -[A7], [A7 + 0xC] 00002B04 4EAD DC48 jsr [A5 - 0x23B8] 00002B08 2448 movea.l A2, A0 00002B0A 200A move.l D0, A2 00002B0C 584F addq.w A7, 4 00002B0E 6718 beq +0x1A /* 00002B28 */ 00002B10 302D 170E move.w D0, [A5 + 0x170E] 00002B14 48C0 ext.l D0 00002B16 0680 0000 0091 addi.l D0, 0x91 00002B1C 3F00 move.w -[A7], D0 00002B1E 4EAD DB70 jsr [A5 - 0x2490] 00002B22 4A80 tst.l D0 00002B24 544F addq.w A7, 2 00002B26 6606 bne +0x8 /* 00002B2E */ label00002B28: 00002B28 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B2C 4E75 rts label00002B2E: 00002B2E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002B32 2F0A move.l -[A7], A2 00002B34 4EAD F210 jsr [A5 - 0xDF0] 00002B38 2648 movea.l A3, A0 00002B3A 200B move.l D0, A3 00002B3C 504F addq.w A7, 8 00002B3E 672E beq +0x30 /* 00002B6E */ 00002B40 302F 0014 move.w D0, [A7 + 0x14] 00002B44 48C0 ext.l D0 00002B46 2F00 move.l -[A7], D0 00002B48 486B 000C pea.l [A3 + 0xC] 00002B4C 4EAD F280 jsr [A5 - 0xD80] 00002B50 2448 movea.l A2, A0 00002B52 200A move.l D0, A2 00002B54 504F addq.w A7, 8 00002B56 6716 beq +0x18 /* 00002B6E */ 00002B58 4A80 tst.l D0 00002B5A 6712 beq +0x14 /* 00002B6E */ 00002B5C 3F3C 0001 move.w -[A7], 0x1 00002B60 4852 pea.l [A2] 00002B62 2057 movea.l A0, [A7] 00002B64 2250 movea.l A1, [A0] 00002B66 2269 0008 movea.l A1, [A1 + 0x8] 00002B6A 4E91 jsr [A1] 00002B6C 5C4F addq.w A7, 6 label00002B6E: 00002B6E 302D 170E move.w D0, [A5 + 0x170E] 00002B72 48C0 ext.l D0 00002B74 0680 0000 0091 addi.l D0, 0x91 00002B7A 3F00 move.w -[A7], D0 00002B7C 4EAD DB76 jsr [A5 - 0x248A] 00002B80 544F addq.w A7, 2 00002B82 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B86 4E75 rts fn00002B88: 00002B88 48E7 0038 movem.l -[A7], A2,A3,A4 00002B8C 286F 0014 movea.l A4, [A7 + 0x14] 00002B90 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002B94 4EAD DC48 jsr [A5 - 0x23B8] 00002B98 2448 movea.l A2, A0 00002B9A 200A move.l D0, A2 00002B9C 584F addq.w A7, 4 00002B9E 6718 beq +0x1A /* 00002BB8 */ 00002BA0 302D 170E move.w D0, [A5 + 0x170E] 00002BA4 48C0 ext.l D0 00002BA6 0680 0000 0091 addi.l D0, 0x91 00002BAC 3F00 move.w -[A7], D0 00002BAE 4EAD DB70 jsr [A5 - 0x2490] 00002BB2 4A80 tst.l D0 00002BB4 544F addq.w A7, 2 00002BB6 6606 bne +0x8 /* 00002BBE */ label00002BB8: 00002BB8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002BBC 4E75 rts label00002BBE: 00002BBE 200C move.l D0, A4 00002BC0 6728 beq +0x2A /* 00002BEA */ 00002BC2 2F0C move.l -[A7], A4 00002BC4 2F0A move.l -[A7], A2 00002BC6 4EAD F210 jsr [A5 - 0xDF0] 00002BCA 2648 movea.l A3, A0 00002BCC 200B move.l D0, A3 00002BCE 504F addq.w A7, 8 00002BD0 6720 beq +0x22 /* 00002BF2 */ 00002BD2 4A80 tst.l D0 00002BD4 6712 beq +0x14 /* 00002BE8 */ 00002BD6 3F3C 0001 move.w -[A7], 0x1 00002BDA 4853 pea.l [A3] 00002BDC 2057 movea.l A0, [A7] 00002BDE 2250 movea.l A1, [A0] 00002BE0 2269 0008 movea.l A1, [A1 + 0x8] 00002BE4 4E91 jsr [A1] 00002BE6 5C4F addq.w A7, 6 label00002BE8: 00002BE8 6008 bra +0xA /* 00002BF2 */ label00002BEA: 00002BEA 2F0A move.l -[A7], A2 00002BEC 4EAD F1F8 jsr [A5 - 0xE08] 00002BF0 584F addq.w A7, 4 label00002BF2: 00002BF2 302D 170E move.w D0, [A5 + 0x170E] 00002BF6 48C0 ext.l D0 00002BF8 0680 0000 0091 addi.l D0, 0x91 00002BFE 3F00 move.w -[A7], D0 00002C00 4EAD DB76 jsr [A5 - 0x248A] 00002C04 544F addq.w A7, 2 00002C06 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002C0A 4E75 rts fn00002C0C: 00002C0C 2B6F 0004 84BA move.l [A5 - 0x7B46], [A7 + 0x4] 00002C12 4E75 rts fn00002C14: 00002C14 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002C18 2C6F 001C movea.l A6, [A7 + 0x1C] 00002C1C 286F 0020 movea.l A4, [A7 + 0x20] 00002C20 162F 0024 move.b D3, [A7 + 0x24] 00002C24 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002C28 4EAD DC48 jsr [A5 - 0x23B8] 00002C2C 2448 movea.l A2, A0 00002C2E 200A move.l D0, A2 00002C30 584F addq.w A7, 4 00002C32 6718 beq +0x1A /* 00002C4C */ 00002C34 302D 170E move.w D0, [A5 + 0x170E] 00002C38 48C0 ext.l D0 00002C3A 0680 0000 0091 addi.l D0, 0x91 00002C40 3F00 move.w -[A7], D0 00002C42 4EAD DB70 jsr [A5 - 0x2490] 00002C46 4A80 tst.l D0 00002C48 544F addq.w A7, 2 00002C4A 6606 bne +0x8 /* 00002C52 */ label00002C4C: 00002C4C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002C50 4E75 rts label00002C52: 00002C52 200E move.l D0, A6 00002C54 6610 bne +0x12 /* 00002C66 */ 00002C56 1F03 move.b -[A7], D3 00002C58 2F0A move.l -[A7], A2 00002C5A 4EBA 0264 jsr [PC + 0x264 /* 00002EC0 */] 00002C5E 5C4F addq.w A7, 6 00002C60 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002C64 4E75 rts label00002C66: 00002C66 2F0E move.l -[A7], A6 00002C68 2F0A move.l -[A7], A2 00002C6A 4EAD F218 jsr [A5 - 0xDE8] 00002C6E 2648 movea.l A3, A0 00002C70 200B move.l D0, A3 00002C72 504F addq.w A7, 8 00002C74 672A beq +0x2C /* 00002CA0 */ 00002C76 200C move.l D0, A4 00002C78 671C beq +0x1E /* 00002C96 */ 00002C7A 2F0C move.l -[A7], A4 00002C7C 2F0B move.l -[A7], A3 00002C7E 4EAD F2E8 jsr [A5 - 0xD18] 00002C82 2448 movea.l A2, A0 00002C84 200A move.l D0, A2 00002C86 504F addq.w A7, 8 00002C88 6716 beq +0x18 /* 00002CA0 */ 00002C8A 1F03 move.b -[A7], D3 00002C8C 2F0A move.l -[A7], A2 00002C8E 4EBA 0170 jsr [PC + 0x170 /* 00002E00 */] 00002C92 5C4F addq.w A7, 6 00002C94 600A bra +0xC /* 00002CA0 */ label00002C96: 00002C96 1F03 move.b -[A7], D3 00002C98 2F0B move.l -[A7], A3 00002C9A 4EBA 01DE jsr [PC + 0x1DE /* 00002E7A */] 00002C9E 5C4F addq.w A7, 6 label00002CA0: 00002CA0 302D 170E move.w D0, [A5 + 0x170E] 00002CA4 48C0 ext.l D0 00002CA6 0680 0000 0091 addi.l D0, 0x91 00002CAC 3F00 move.w -[A7], D0 00002CAE 4EAD DB76 jsr [A5 - 0x248A] 00002CB2 544F addq.w A7, 2 00002CB4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002CB8 4E75 rts 00002CBA 48E7 0030 movem.l -[A7], A2,A3 00002CBE 2F2F 000C move.l -[A7], [A7 + 0xC] 00002CC2 4EAD DC48 jsr [A5 - 0x23B8] 00002CC6 2448 movea.l A2, A0 00002CC8 200A move.l D0, A2 00002CCA 584F addq.w A7, 4 00002CCC 6718 beq +0x1A /* 00002CE6 */ 00002CCE 302D 170E move.w D0, [A5 + 0x170E] 00002CD2 48C0 ext.l D0 00002CD4 0680 0000 0091 addi.l D0, 0x91 00002CDA 3F00 move.w -[A7], D0 00002CDC 4EAD DB70 jsr [A5 - 0x2490] 00002CE0 4A80 tst.l D0 00002CE2 544F addq.w A7, 2 00002CE4 6606 bne +0x8 /* 00002CEC */ label00002CE6: 00002CE6 4CDF 0C00 movem.l A2,A3, [A7]+ 00002CEA 4E75 rts label00002CEC: 00002CEC 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002CF0 2F0A move.l -[A7], A2 00002CF2 4EAD F220 jsr [A5 - 0xDE0] 00002CF6 2648 movea.l A3, A0 00002CF8 200B move.l D0, A3 00002CFA 504F addq.w A7, 8 00002CFC 670C beq +0xE /* 00002D0A */ 00002CFE 1F2F 0014 move.b -[A7], [A7 + 0x14] 00002D02 2F0B move.l -[A7], A3 00002D04 4EBA 00FA jsr [PC + 0xFA /* 00002E00 */] 00002D08 5C4F addq.w A7, 6 label00002D0A: 00002D0A 302D 170E move.w D0, [A5 + 0x170E] 00002D0E 48C0 ext.l D0 00002D10 0680 0000 0091 addi.l D0, 0x91 00002D16 3F00 move.w -[A7], D0 00002D18 4EAD DB76 jsr [A5 - 0x248A] 00002D1C 544F addq.w A7, 2 00002D1E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D22 4E75 rts fn00002D24: 00002D24 2F0A move.l -[A7], A2 00002D26 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002D2A 4EAD DC48 jsr [A5 - 0x23B8] 00002D2E 2448 movea.l A2, A0 00002D30 200A move.l D0, A2 00002D32 584F addq.w A7, 4 00002D34 6718 beq +0x1A /* 00002D4E */ 00002D36 302D 170E move.w D0, [A5 + 0x170E] 00002D3A 48C0 ext.l D0 00002D3C 0680 0000 0091 addi.l D0, 0x91 00002D42 3F00 move.w -[A7], D0 00002D44 4EAD DB70 jsr [A5 - 0x2490] 00002D48 4A80 tst.l D0 00002D4A 544F addq.w A7, 2 00002D4C 6604 bne +0x6 /* 00002D52 */ label00002D4E: 00002D4E 245F movea.l A2, [A7]+ 00002D50 4E75 rts label00002D52: 00002D52 2F0A move.l -[A7], A2 00002D54 4EAD F240 jsr [A5 - 0xDC0] 00002D58 302D 170E move.w D0, [A5 + 0x170E] 00002D5C 48C0 ext.l D0 00002D5E 0680 0000 0091 addi.l D0, 0x91 00002D64 3F00 move.w -[A7], D0 00002D66 4EAD DB76 jsr [A5 - 0x248A] 00002D6A 5C4F addq.w A7, 6 00002D6C 245F movea.l A2, [A7]+ 00002D6E 4E75 rts fn00002D70: 00002D70 2F0A move.l -[A7], A2 00002D72 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002D76 4EAD DC48 jsr [A5 - 0x23B8] 00002D7A 2448 movea.l A2, A0 00002D7C 200A move.l D0, A2 00002D7E 584F addq.w A7, 4 00002D80 6718 beq +0x1A /* 00002D9A */ 00002D82 302D 170E move.w D0, [A5 + 0x170E] 00002D86 48C0 ext.l D0 00002D88 0680 0000 0091 addi.l D0, 0x91 00002D8E 3F00 move.w -[A7], D0 00002D90 4EAD DB70 jsr [A5 - 0x2490] 00002D94 4A80 tst.l D0 00002D96 544F addq.w A7, 2 00002D98 6604 bne +0x6 /* 00002D9E */ label00002D9A: 00002D9A 245F movea.l A2, [A7]+ 00002D9C 4E75 rts label00002D9E: 00002D9E 302F 000C move.w D0, [A7 + 0xC] 00002DA2 48C0 ext.l D0 00002DA4 2F00 move.l -[A7], D0 00002DA6 2F0A move.l -[A7], A2 00002DA8 4EAD F230 jsr [A5 - 0xDD0] 00002DAC 2F0A move.l -[A7], A2 00002DAE 4EAD F240 jsr [A5 - 0xDC0] 00002DB2 302D 170E move.w D0, [A5 + 0x170E] 00002DB6 48C0 ext.l D0 00002DB8 0680 0000 0091 addi.l D0, 0x91 00002DBE 3F00 move.w -[A7], D0 00002DC0 4EAD DB76 jsr [A5 - 0x248A] 00002DC4 4FEF 000E lea.l A7, [A7 + 0xE] 00002DC8 245F movea.l A2, [A7]+ 00002DCA 4E75 rts fn00002DCC: 00002DCC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002DD0 266F 0014 movea.l A3, [A7 + 0x14] 00002DD4 246F 0018 movea.l A2, [A7 + 0x18] 00002DD8 282F 001C move.l D4, [A7 + 0x1C] 00002DDC 7600 moveq.l D3, 0x00 00002DDE 1612 move.b D3, [A2] 00002DE0 9684 sub.l D3, D4 00002DE2 41F2 4801 lea.l A0, [A2 + D4 + 0x1] 00002DE6 224B movea.l A1, A3 00002DE8 2003 move.l D0, D3 00002DEA A02E syscall BlockMove/BlockMoveData 00002DEC 4233 3800 clr.b [A3 + D3] 00002DF0 7000 moveq.l D0, 0x00 00002DF2 1012 move.b D0, [A2] 00002DF4 204A movea.l A0, A2 00002DF6 D0C0 add.w A0, D0 00002DF8 5288 addq.l A0, 1 00002DFA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002DFE 4E75 rts fn00002E00: 00002E00 2F0A move.l -[A7], A2 00002E02 246F 0008 movea.l A2, [A7 + 0x8] 00002E06 7000 moveq.l D0, 0x00 00002E08 102F 000C move.b D0, [A7 + 0xC] 00002E0C 0C80 0000 0005 cmpi.l D0, 0x5 00002E12 6262 bhi +0x64 /* 00002E76 */ 00002E14 D040 add.w D0, D0 00002E16 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002E1A 4EFB 0002 jmp [PC + D0.w + 0x2] 00002E1E 000C 001A ori.b A4, 0x1A 00002E22 0026 0034 ori.b -[A6], 0x34 /* '4' */ 00002E26 0040 004E ori.w D0, 0x4E /* 'N' */ 00002E2A 4878 0001 push.l 0x1 00002E2E 2F0A move.l -[A7], A2 00002E30 4EAD F2C0 jsr [A5 - 0xD40] 00002E34 504F addq.w A7, 8 00002E36 603E bra +0x40 /* 00002E76 */ 00002E38 42A7 clr.l -[A7] 00002E3A 2F0A move.l -[A7], A2 00002E3C 4EAD F2C0 jsr [A5 - 0xD40] 00002E40 504F addq.w A7, 8 00002E42 6032 bra +0x34 /* 00002E76 */ 00002E44 4878 0001 push.l 0x1 00002E48 2F0A move.l -[A7], A2 00002E4A 4EAD F2B8 jsr [A5 - 0xD48] 00002E4E 504F addq.w A7, 8 00002E50 6024 bra +0x26 /* 00002E76 */ 00002E52 42A7 clr.l -[A7] 00002E54 2F0A move.l -[A7], A2 00002E56 4EAD F2B8 jsr [A5 - 0xD48] 00002E5A 504F addq.w A7, 8 00002E5C 6018 bra +0x1A /* 00002E76 */ 00002E5E 4878 0001 push.l 0x1 00002E62 2F0A move.l -[A7], A2 00002E64 4EAD F298 jsr [A5 - 0xD68] 00002E68 504F addq.w A7, 8 00002E6A 600A bra +0xC /* 00002E76 */ 00002E6C 42A7 clr.l -[A7] 00002E6E 2F0A move.l -[A7], A2 00002E70 4EAD F298 jsr [A5 - 0xD68] 00002E74 504F addq.w A7, 8 label00002E76: 00002E76 245F movea.l A2, [A7]+ 00002E78 4E75 rts fn00002E7A: 00002E7A 2F0A move.l -[A7], A2 00002E7C 246F 0008 movea.l A2, [A7 + 0x8] 00002E80 7000 moveq.l D0, 0x00 00002E82 102F 000C move.b D0, [A7 + 0xC] 00002E86 6726 beq +0x28 /* 00002EAE */ 00002E88 5380 subq.l D0, 1 00002E8A 672A beq +0x2C /* 00002EB6 */ 00002E8C 5380 subq.l D0, 1 00002E8E 6704 beq +0x6 /* 00002E94 */ 00002E90 5380 subq.l D0, 1 00002E92 670E beq +0x10 /* 00002EA2 */ label00002E94: 00002E94 4878 0001 push.l 0x1 00002E98 2F0A move.l -[A7], A2 00002E9A 4EAD F2F8 jsr [A5 - 0xD08] 00002E9E 504F addq.w A7, 8 00002EA0 601A bra +0x1C /* 00002EBC */ label00002EA2: 00002EA2 42A7 clr.l -[A7] 00002EA4 2F0A move.l -[A7], A2 00002EA6 4EAD F2F8 jsr [A5 - 0xD08] 00002EAA 504F addq.w A7, 8 00002EAC 600E bra +0x10 /* 00002EBC */ label00002EAE: 00002EAE 002A 0010 001C ori.b [A2 + 0x1C], 0x10 00002EB4 6006 bra +0x8 /* 00002EBC */ label00002EB6: 00002EB6 022A 00EF 001C andi.b [A2 + 0x1C], 0xEF label00002EBC: 00002EBC 245F movea.l A2, [A7]+ 00002EBE 4E75 rts fn00002EC0: 00002EC0 7000 moveq.l D0, 0x00 00002EC2 102F 0008 move.b D0, [A7 + 0x8] 00002EC6 6706 beq +0x8 /* 00002ECE */ 00002EC8 5380 subq.l D0, 1 00002ECA 6702 beq +0x4 /* 00002ECE */ 00002ECC 6018 bra +0x1A /* 00002EE6 */ label00002ECE: 00002ECE 4A2F 0008 tst.b [A7 + 0x8] 00002ED2 57C0 seq D0 00002ED4 4400 neg.b D0 00002ED6 4880 ext.w D0 00002ED8 48C0 ext.l D0 00002EDA 2F00 move.l -[A7], D0 00002EDC 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002EE0 4EAD F238 jsr [A5 - 0xDC8] 00002EE4 504F addq.w A7, 8 label00002EE6: 00002EE6 4E75 rts 00002EE8 5D4F subq.w A7, 6 00002EEA 206F 000E movea.l A0, [A7 + 0xE] 00002EEE 4290 clr.l [A0] 00002EF0 4EAD DB16 jsr [A5 - 0x24EA] 00002EF4 3F40 0004 move.w [A7 + 0x4], D0 00002EF8 3F2F 000A move.w -[A7], [A7 + 0xA] 00002EFC 4EAD DB1C jsr [A5 - 0x24E4] 00002F00 7000 moveq.l D0, 0x00 00002F02 102F 000E move.b D0, [A7 + 0xE] 00002F06 5280 addq.l D0, 1 00002F08 2F00 move.l -[A7], D0 00002F0A 4878 000E push.l 0xE 00002F0E 4EAD DE50 jsr [A5 - 0x21B0] 00002F12 2F48 000A move.l [A7 + 0xA], A0 00002F16 3F2F 000E move.w -[A7], [A7 + 0xE] 00002F1A 4EAD DB1C jsr [A5 - 0x24E4] 00002F1E 206F 000C movea.l A0, [A7 + 0xC] 00002F22 4FEF 0012 lea.l A7, [A7 + 0x12] 00002F26 4E75 rts 00002F28 5D4F subq.w A7, 6 00002F2A 4EAD DB16 jsr [A5 - 0x24EA] 00002F2E 3F40 0004 move.w [A7 + 0x4], D0 00002F32 3F2F 000A move.w -[A7], [A7 + 0xA] 00002F36 4EAD DB1C jsr [A5 - 0x24E4] 00002F3A 2F2F 000E move.l -[A7], [A7 + 0xE] 00002F3E 4878 0045 push.l 0x45 /* 'E' */ 00002F42 4EAD DE50 jsr [A5 - 0x21B0] 00002F46 2F48 000A move.l [A7 + 0xA], A0 00002F4A 3F2F 000E move.w -[A7], [A7 + 0xE] 00002F4E 4EAD DB1C jsr [A5 - 0x24E4] 00002F52 206F 000C movea.l A0, [A7 + 0xC] 00002F56 4FEF 0012 lea.l A7, [A7 + 0x12] 00002F5A 4E75 rts 00002F5C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002F60 382F 0018 move.w D4, [A7 + 0x18] 00002F64 286F 001A movea.l A4, [A7 + 0x1A] 00002F68 266F 001E movea.l A3, [A7 + 0x1E] 00002F6C 4EAD DB16 jsr [A5 - 0x24EA] 00002F70 3600 move.w D3, D0 00002F72 3F04 move.w -[A7], D4 00002F74 4EAD DB1C jsr [A5 - 0x24E4] 00002F78 4878 0001 push.l 0x1 00002F7C 4878 0033 push.l 0x33 /* '3' */ 00002F80 4EAD DB34 jsr [A5 - 0x24CC] 00002F84 2448 movea.l A2, A0 00002F86 2008 move.l D0, A0 00002F88 4FEF 000A lea.l A7, [A7 + 0xA] 00002F8C 6714 beq +0x16 /* 00002FA2 */ 00002F8E 2F0B move.l -[A7], A3 00002F90 2F0C move.l -[A7], A4 00002F92 2052 movea.l A0, [A2] 00002F94 2F10 move.l -[A7], [A0] 00002F96 3F04 move.w -[A7], D4 00002F98 4EBA 0A8E jsr [PC + 0xA8E /* 00003A28 */] 00002F9C 4FEF 000E lea.l A7, [A7 + 0xE] 00002FA0 6004 bra +0x6 /* 00002FA6 */ label00002FA2: 00002FA2 4293 clr.l [A3] 00002FA4 4294 clr.l [A4] label00002FA6: 00002FA6 3F03 move.w -[A7], D3 00002FA8 4EAD DB1C jsr [A5 - 0x24E4] 00002FAC 544F addq.w A7, 2 00002FAE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002FB2 4E75 rts 00002FB4 5D4F subq.w A7, 6 00002FB6 4EAD DB16 jsr [A5 - 0x24EA] 00002FBA 3E80 move.w [A7], D0 00002FBC 3F2F 000A move.w -[A7], [A7 + 0xA] 00002FC0 4EAD DB1C jsr [A5 - 0x24E4] 00002FC4 4878 0001 push.l 0x1 00002FC8 4878 0049 push.l 0x49 /* 'I' */ 00002FCC 4EAD DB34 jsr [A5 - 0x24CC] 00002FD0 B0FC 0000 cmpa.w A0, 0x0 00002FD4 56C0 sne D0 00002FD6 4400 neg.b D0 00002FD8 4880 ext.w D0 00002FDA 48C0 ext.l D0 00002FDC 2F40 000C move.l [A7 + 0xC], D0 00002FE0 3F2F 000A move.w -[A7], [A7 + 0xA] 00002FE4 4EAD DB1C jsr [A5 - 0x24E4] 00002FE8 202F 000E move.l D0, [A7 + 0xE] 00002FEC 4FEF 0012 lea.l A7, [A7 + 0x12] 00002FF0 4E75 rts 00002FF2 554F subq.w A7, 2 00002FF4 4EAD DB16 jsr [A5 - 0x24EA] 00002FF8 3E80 move.w [A7], D0 00002FFA 3F2F 0006 move.w -[A7], [A7 + 0x6] 00002FFE 4EAD DB1C jsr [A5 - 0x24E4] 00003002 42A7 clr.l -[A7] 00003004 2F2F 001A move.l -[A7], [A7 + 0x1A] 00003008 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000300C 2F2F 001A move.l -[A7], [A7 + 0x1A] 00003010 2F2F 001A move.l -[A7], [A7 + 0x1A] 00003014 4EBA CFF2 jsr [PC - 0x300E /* 00000008 */] 00003018 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000301C 4EAD DB1C jsr [A5 - 0x24E4] 00003020 4FEF 001A lea.l A7, [A7 + 0x1A] 00003024 4E75 rts 00003026 48E7 1820 movem.l -[A7], D3,D4,A2 0000302A 282F 0012 move.l D4, [A7 + 0x12] 0000302E 4A84 tst.l D4 00003030 6C08 bge +0xA /* 0000303A */ 00003032 91C8 sub.l A0, A0 00003034 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003038 4E75 rts label0000303A: 0000303A 4EAD DB16 jsr [A5 - 0x24EA] 0000303E 3600 move.w D3, D0 00003040 3F2F 0010 move.w -[A7], [A7 + 0x10] 00003044 4EAD DB1C jsr [A5 - 0x24E4] 00003048 2004 move.l D0, D4 0000304A 5280 addq.l D0, 1 0000304C 2F00 move.l -[A7], D0 0000304E 4878 0023 push.l 0x23 /* '#' */ 00003052 4EAD DB34 jsr [A5 - 0x24CC] 00003056 2448 movea.l A2, A0 00003058 3F03 move.w -[A7], D3 0000305A 4EAD DB1C jsr [A5 - 0x24E4] 0000305E 204A movea.l A0, A2 00003060 4FEF 000C lea.l A7, [A7 + 0xC] 00003064 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003068 4E75 rts 0000306A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000306E 4FEF FF00 lea.l A7, [A7 - 0x100] 00003072 2A2F 011A move.l D5, [A7 + 0x11A] 00003076 246F 011E movea.l A2, [A7 + 0x11E] 0000307A 262F 0122 move.l D3, [A7 + 0x122] 0000307E 4A85 tst.l D5 00003080 6D6E blt +0x70 /* 000030F0 */ 00003082 4EAD DB16 jsr [A5 - 0x24EA] 00003086 3800 move.w D4, D0 00003088 3F2F 0118 move.w -[A7], [A7 + 0x118] 0000308C 4EAD DB1C jsr [A5 - 0x24E4] 00003090 4212 clr.b [A2] 00003092 2005 move.l D0, D5 00003094 5280 addq.l D0, 1 00003096 2F00 move.l -[A7], D0 00003098 4878 0022 push.l 0x22 /* '\"' */ 0000309C 4EAD DE50 jsr [A5 - 0x21B0] 000030A0 2648 movea.l A3, A0 000030A2 2008 move.l D0, A0 000030A4 4FEF 000A lea.l A7, [A7 + 0xA] 000030A8 6712 beq +0x14 /* 000030BC */ 000030AA 2003 move.l D0, D3 000030AC 5380 subq.l D0, 1 000030AE 2F00 move.l -[A7], D0 000030B0 2F13 move.l -[A7], [A3] 000030B2 2F0A move.l -[A7], A2 000030B4 4EAD DD00 jsr [A5 - 0x2300] 000030B8 4FEF 000C lea.l A7, [A7 + 0xC] label000030BC: 000030BC 3F04 move.w -[A7], D4 000030BE 4EAD DB1C jsr [A5 - 0x24E4] 000030C2 4A12 tst.b [A2] 000030C4 544F addq.w A7, 2 000030C6 664E bne +0x50 /* 00003116 */ 000030C8 4857 pea.l [A7] 000030CA 302D 170E move.w D0, [A5 + 0x170E] 000030CE 48C0 ext.l D0 000030D0 0680 0000 0082 addi.l D0, 0x82 000030D6 3F00 move.w -[A7], D0 000030D8 3F3C 0001 move.w -[A7], 0x1 000030DC 4EAD DDF8 jsr [A5 - 0x2208] 000030E0 4857 pea.l [A7] 000030E2 2F03 move.l -[A7], D3 000030E4 2F0A move.l -[A7], A2 000030E6 4EAD DFC8 jsr [A5 - 0x2038] 000030EA 4FEF 000C lea.l A7, [A7 + 0xC] 000030EE 6026 bra +0x28 /* 00003116 */ label000030F0: 000030F0 4857 pea.l [A7] 000030F2 302D 170E move.w D0, [A5 + 0x170E] 000030F6 48C0 ext.l D0 000030F8 0680 0000 0081 addi.l D0, 0x81 000030FE 3F00 move.w -[A7], D0 00003100 3F3C 0002 move.w -[A7], 0x2 00003104 4EAD DDF8 jsr [A5 - 0x2208] 00003108 4857 pea.l [A7] 0000310A 2F03 move.l -[A7], D3 0000310C 2F0A move.l -[A7], A2 0000310E 4EAD DFC8 jsr [A5 - 0x2038] 00003112 4FEF 000C lea.l A7, [A7 + 0xC] label00003116: 00003116 4FEF 0100 lea.l A7, [A7 + 0x100] 0000311A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000311E 4E75 rts 00003120 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003124 3C2F 0024 move.w D6, [A7 + 0x24] 00003128 262F 0026 move.l D3, [A7 + 0x26] 0000312C 286F 002A movea.l A4, [A7 + 0x2A] 00003130 2A2F 002E move.l D5, [A7 + 0x2E] 00003134 2E2F 0032 move.l D7, [A7 + 0x32] 00003138 4214 clr.b [A4] 0000313A 7001 moveq.l D0, 0x01 0000313C BE80 cmp.l D7, D0 0000313E 6652 bne +0x54 /* 00003192 */ 00003140 6040 bra +0x42 /* 00003182 */ label00003142: 00003142 2453 movea.l A2, [A3] 00003144 41EA 002C lea.l A0, [A2 + 0x2C] 00003148 70FF moveq.l D0, 0xFFFFFFFF label0000314A: 0000314A 5280 addq.l D0, 1 0000314C 4A18 tst.b [A0]+ 0000314E 66FA bne -0x4 /* 0000314A */ 00003150 5280 addq.l D0, 1 00003152 2600 move.l D3, D0 00003154 41F2 382C lea.l A0, [A2 + D3 + 0x2C] 00003158 70FF moveq.l D0, 0xFFFFFFFF label0000315A: 0000315A 5280 addq.l D0, 1 0000315C 4A18 tst.b [A0]+ 0000315E 66FA bne -0x4 /* 0000315A */ 00003160 2800 move.l D4, D0 00003162 672E beq +0x30 /* 00003192 */ 00003164 2005 move.l D0, D5 00003166 5380 subq.l D0, 1 00003168 2F00 move.l -[A7], D0 0000316A 4872 382C pea.l [A2 + D3 + 0x2C] 0000316E 2F0C move.l -[A7], A4 00003170 4EAD DD00 jsr [A5 - 0x2300] 00003174 2004 move.l D0, D4 00003176 5280 addq.l D0, 1 00003178 4FEF 000C lea.l A7, [A7 + 0xC] 0000317C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003180 4E75 rts label00003182: 00003182 2F03 move.l -[A7], D3 00003184 3F06 move.w -[A7], D6 00003186 4EBA 1636 jsr [PC + 0x1636 /* 000047BE */] 0000318A 2648 movea.l A3, A0 0000318C 2008 move.l D0, A0 0000318E 5C4F addq.w A7, 6 00003190 66B0 bne -0x4E /* 00003142 */ label00003192: 00003192 7600 moveq.l D3, 0x00 00003194 4EAD DB16 jsr [A5 - 0x24EA] 00003198 3800 move.w D4, D0 0000319A 3F06 move.w -[A7], D6 0000319C 4EAD DB1C jsr [A5 - 0x24E4] 000031A0 2F07 move.l -[A7], D7 000031A2 4878 0003 push.l 0x3 000031A6 4EAD DE50 jsr [A5 - 0x21B0] 000031AA 2448 movea.l A2, A0 000031AC 2008 move.l D0, A0 000031AE 4FEF 000A lea.l A7, [A7 + 0xA] 000031B2 6722 beq +0x24 /* 000031D6 */ 000031B4 594F subq.w A7, 4 000031B6 2F0A move.l -[A7], A2 000031B8 4EAD DD58 jsr [A5 - 0x22A8] 000031BC 201F move.l D0, [A7]+ 000031BE 2600 move.l D3, D0 000031C0 200C move.l D0, A4 000031C2 6712 beq +0x14 /* 000031D6 */ 000031C4 2005 move.l D0, D5 000031C6 5380 subq.l D0, 1 000031C8 2F00 move.l -[A7], D0 000031CA 2F12 move.l -[A7], [A2] 000031CC 2F0C move.l -[A7], A4 000031CE 4EAD DD00 jsr [A5 - 0x2300] 000031D2 4FEF 000C lea.l A7, [A7 + 0xC] label000031D6: 000031D6 3F04 move.w -[A7], D4 000031D8 4EAD DB1C jsr [A5 - 0x24E4] 000031DC 2003 move.l D0, D3 000031DE 544F addq.w A7, 2 000031E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000031E4 4E75 rts fn000031E6: 000031E6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000031EA 4FEF FFF4 lea.l A7, [A7 - 0xC] 000031EE 2F2F 0034 move.l -[A7], [A7 + 0x34] 000031F2 4EAD DF78 jsr [A5 - 0x2088] 000031F6 2448 movea.l A2, A0 000031F8 4AAF 003C tst.l [A7 + 0x3C] 000031FC 584F addq.w A7, 4 000031FE 6604 bne +0x6 /* 00003204 */ 00003200 91C8 sub.l A0, A0 00003202 600A bra +0xC /* 0000320E */ label00003204: 00003204 2F2F 0038 move.l -[A7], [A7 + 0x38] 00003208 4EAD DF78 jsr [A5 - 0x2088] 0000320C 584F addq.w A7, 4 label0000320E: 0000320E 2E08 move.l D7, A0 00003210 7A00 moveq.l D5, 0x00 00003212 4297 clr.l [A7] 00003214 3052 movea.w A0, [A2] 00003216 2F48 0004 move.l [A7 + 0x4], A0 0000321A 548A addq.l A2, 2 0000321C 202F 0004 move.l D0, [A7 + 0x4] 00003220 7214 moveq.l D1, 0x14 00003222 4EAD DA68 jsr [A5 - 0x2598] 00003226 206F 003C movea.l A0, [A7 + 0x3C] 0000322A A024 syscall SetHandleSize 0000322C 554F subq.w A7, 2 0000322E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003232 301F move.w D0, [A7]+ 00003234 3A00 move.w D5, D0 00003236 3005 move.w D0, D5 00003238 48C0 ext.l D0 0000323A 6600 00E4 bne +0xE6 /* 00003320 */ 0000323E 206F 003C movea.l A0, [A7 + 0x3C] 00003242 A029 syscall HLock 00003244 206F 003C movea.l A0, [A7 + 0x3C] 00003248 2650 movea.l A3, [A0] 0000324A 7C00 moveq.l D6, 0x00 0000324C 6000 00AE bra +0xB0 /* 000032FC */ label00003250: 00003250 7600 moveq.l D3, 0x00 00003252 4AAF 0040 tst.l [A7 + 0x40] 00003256 671C beq +0x1E /* 00003274 */ 00003258 2F0A move.l -[A7], A2 0000325A 4EAD FEB8 jsr [A5 - 0x148] 0000325E 3740 0010 move.w [A3 + 0x10], D0 00003262 7000 moveq.l D0, 0x00 00003264 1012 move.b D0, [A2] 00003266 5280 addq.l D0, 1 00003268 D5C0 add.l A2, D0 0000326A 4A6B 0010 tst.w [A3 + 0x10] 0000326E 584F addq.w A7, 4 00003270 6C02 bge +0x4 /* 00003274 */ 00003272 7601 moveq.l D3, 0x01 label00003274: 00003274 204A movea.l A0, A2 00003276 70FF moveq.l D0, 0xFFFFFFFF label00003278: 00003278 5280 addq.l D0, 1 0000327A 4A18 tst.b [A0]+ 0000327C 66FA bne -0x4 /* 00003278 */ 0000327E 5280 addq.l D0, 1 00003280 2800 move.l D4, D0 00003282 4A83 tst.l D3 00003284 6620 bne +0x22 /* 000032A6 */ 00003286 2004 move.l D0, D4 00003288 A122 syscall NewHandle, flags=1 0000328A 2688 move.l [A3], A0 0000328C 554F subq.w A7, 2 0000328E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003292 301F move.w D0, [A7]+ 00003294 3A00 move.w D5, D0 00003296 3005 move.w D0, D5 00003298 48C0 ext.l D0 0000329A 6668 bne +0x6A /* 00003304 */ 0000329C 204A movea.l A0, A2 0000329E 2253 movea.l A1, [A3] 000032A0 2251 movea.l A1, [A1] 000032A2 2004 move.l D0, D4 000032A4 A02E syscall BlockMove/BlockMoveData label000032A6: 000032A6 D5C4 add.l A2, D4 000032A8 284A movea.l A4, A2 000032AA 4DEF 0008 lea.l A6, [A7 + 0x8] 000032AE 1CDC move.b [A6]+, [A4]+ 000032B0 1CDC move.b [A6]+, [A4]+ 000032B2 1CDC move.b [A6]+, [A4]+ 000032B4 1C94 move.b [A6], [A4] 000032B6 276F 0008 0004 move.l [A3 + 0x4], [A7 + 0x8] 000032BC 588A addq.l A2, 4 000032BE 284A movea.l A4, A2 000032C0 2C4B movea.l A6, A3 000032C2 508E addq.l A6, 8 000032C4 588E addq.l A6, 4 000032C6 1CDC move.b [A6]+, [A4]+ 000032C8 1C94 move.b [A6], [A4] 000032CA 548A addq.l A2, 2 000032CC 284A movea.l A4, A2 000032CE 2C4B movea.l A6, A3 000032D0 508E addq.l A6, 8 000032D2 5C8E addq.l A6, 6 000032D4 1CDC move.b [A6]+, [A4]+ 000032D6 1C94 move.b [A6], [A4] 000032D8 548A addq.l A2, 2 000032DA 175A 0012 move.b [A3 + 0x12], [A2]+ 000032DE 4A87 tst.l D7 000032E0 6604 bne +0x6 /* 000032E6 */ 000032E2 70FF moveq.l D0, 0xFFFFFFFF 000032E4 6006 bra +0x8 /* 000032EC */ label000032E6: 000032E6 2047 movea.l A0, D7 000032E8 5887 addq.l D7, 4 000032EA 2010 move.l D0, [A0] label000032EC: 000032EC 2740 0008 move.l [A3 + 0x8], D0 000032F0 4A83 tst.l D3 000032F2 6606 bne +0x8 /* 000032FA */ 000032F4 7014 moveq.l D0, 0x14 000032F6 D7C0 add.l A3, D0 000032F8 5297 addq.l [A7], 1 label000032FA: 000032FA 5286 addq.l D6, 1 label000032FC: 000032FC BCAF 0004 cmp.l D6, [A7 + 0x4] 00003300 6D00 FF4E blt -0xB0 /* 00003250 */ label00003304: 00003304 206F 003C movea.l A0, [A7 + 0x3C] 00003308 A02A syscall HUnlock 0000330A 2017 move.l D0, [A7] 0000330C B0AF 0004 cmp.l D0, [A7 + 0x4] 00003310 670E beq +0x10 /* 00003320 */ 00003312 2017 move.l D0, [A7] 00003314 7214 moveq.l D1, 0x14 00003316 4EAD DA68 jsr [A5 - 0x2598] 0000331A 206F 003C movea.l A0, [A7 + 0x3C] 0000331E A024 syscall SetHandleSize label00003320: 00003320 4AAF 0038 tst.l [A7 + 0x38] 00003324 670A beq +0xC /* 00003330 */ 00003326 2F2F 0038 move.l -[A7], [A7 + 0x38] 0000332A 4EAD DF80 jsr [A5 - 0x2080] 0000332E 584F addq.w A7, 4 label00003330: 00003330 2F2F 0034 move.l -[A7], [A7 + 0x34] 00003334 4EAD DF80 jsr [A5 - 0x2080] 00003338 3005 move.w D0, D5 0000333A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000333E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003342 4E75 rts 00003344 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003348 286F 001A movea.l A4, [A7 + 0x1A] 0000334C 554F subq.w A7, 2 0000334E A994 syscall CurResFile 00003350 301F move.w D0, [A7]+ 00003352 3800 move.w D4, D0 00003354 7000 moveq.l D0, 0x00 00003356 A122 syscall NewHandle, flags=1 00003358 2888 move.l [A4], A0 0000335A 554F subq.w A7, 2 0000335C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003360 301F move.w D0, [A7]+ 00003362 3600 move.w D3, D0 00003364 3003 move.w D0, D3 00003366 48C0 ext.l D0 00003368 6708 beq +0xA /* 00003372 */ 0000336A 3003 move.w D0, D3 0000336C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003370 4E75 rts label00003372: 00003372 3F2F 0018 move.w -[A7], [A7 + 0x18] 00003376 A998 syscall UseResFile 00003378 594F subq.w A7, 4 0000337A 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 00003380 3F3C 0080 move.w -[A7], 0x80 00003384 A81F syscall Get1Resource 00003386 205F movea.l A0, [A7]+ 00003388 2648 movea.l A3, A0 0000338A 200B move.l D0, A3 0000338C 673E beq +0x40 /* 000033CC */ 0000338E 204B movea.l A0, A3 00003390 A04A syscall HNoPurge 00003392 594F subq.w A7, 4 00003394 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 0000339A 3F3C 0081 move.w -[A7], 0x81 0000339E A81F syscall Get1Resource 000033A0 205F movea.l A0, [A7]+ 000033A2 2448 movea.l A2, A0 000033A4 200A move.l D0, A2 000033A6 6704 beq +0x6 /* 000033AC */ 000033A8 204A movea.l A0, A2 000033AA A04A syscall HNoPurge label000033AC: 000033AC 2F2F 001E move.l -[A7], [A7 + 0x1E] 000033B0 2F14 move.l -[A7], [A4] 000033B2 2F0A move.l -[A7], A2 000033B4 2F0B move.l -[A7], A3 000033B6 4EBA FE2E jsr [PC - 0x1D2 /* 000031E6 */] 000033BA 3600 move.w D3, D0 000033BC 204B movea.l A0, A3 000033BE A049 syscall HPurge 000033C0 200A move.l D0, A2 000033C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000033C6 6704 beq +0x6 /* 000033CC */ 000033C8 204A movea.l A0, A2 000033CA A049 syscall HPurge label000033CC: 000033CC 3F04 move.w -[A7], D4 000033CE A998 syscall UseResFile 000033D0 3003 move.w D0, D3 000033D2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000033D6 4E75 rts 000033D8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000033DC 4FEF FF5A lea.l A7, [A7 - 0xA6] 000033E0 2C2F 00D4 move.l D6, [A7 + 0xD4] 000033E4 7800 moveq.l D4, 0x00 000033E6 554F subq.w A7, 2 000033E8 A994 syscall CurResFile 000033EA 301F move.w D0, [A7]+ 000033EC 3F40 0004 move.w [A7 + 0x4], D0 000033F0 594F subq.w A7, 4 000033F2 2F2F 00D4 move.l -[A7], [A7 + 0xD4] 000033F6 4EAD DD58 jsr [A5 - 0x22A8] 000033FA 201F move.l D0, [A7]+ 000033FC 7214 moveq.l D1, 0x14 000033FE 4EAD DA6E jsr [A5 - 0x2592] 00003402 2A00 move.l D5, D0 00003404 206F 00D0 movea.l A0, [A7 + 0xD0] 00003408 2450 movea.l A2, [A0] 0000340A 7600 moveq.l D3, 0x00 0000340C 6044 bra +0x46 /* 00003452 */ label0000340E: 0000340E 4A86 tst.l D6 00003410 671E beq +0x20 /* 00003430 */ 00003412 486F 001A pea.l [A7 + 0x1A] 00003416 486F 0010 pea.l [A7 + 0x10] 0000341A 3F2A 0010 move.w -[A7], [A2 + 0x10] 0000341E 4EAD FEA8 jsr [A5 - 0x158] 00003422 7000 moveq.l D0, 0x00 00003424 102F 002A move.b D0, [A7 + 0x2A] 00003428 5280 addq.l D0, 1 0000342A D880 add.l D4, D0 0000342C 4FEF 000A lea.l A7, [A7 + 0xA] label00003430: 00003430 4A92 tst.l [A2] 00003432 6604 bne +0x6 /* 00003438 */ 00003434 7001 moveq.l D0, 0x01 00003436 600E bra +0x10 /* 00003446 */ label00003438: 00003438 2052 movea.l A0, [A2] 0000343A 2050 movea.l A0, [A0] 0000343C 70FF moveq.l D0, 0xFFFFFFFF label0000343E: 0000343E 5280 addq.l D0, 1 00003440 4A18 tst.b [A0]+ 00003442 66FA bne -0x4 /* 0000343E */ 00003444 5280 addq.l D0, 1 label00003446: 00003446 D880 add.l D4, D0 00003448 7009 moveq.l D0, 0x09 0000344A D880 add.l D4, D0 0000344C 5283 addq.l D3, 1 0000344E 7014 moveq.l D0, 0x14 00003450 D5C0 add.l A2, D0 label00003452: 00003452 B685 cmp.l D3, D5 00003454 6DB8 blt -0x46 /* 0000340E */ 00003456 3F2F 00CE move.w -[A7], [A7 + 0xCE] 0000345A A998 syscall UseResFile 0000345C 594F subq.w A7, 4 0000345E 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 00003464 3F3C 0080 move.w -[A7], 0x80 00003468 A81F syscall Get1Resource 0000346A 205F movea.l A0, [A7]+ 0000346C 2F48 0012 move.l [A7 + 0x12], A0 00003470 B0FC 0000 cmpa.w A0, 0x0 00003474 56C0 sne D0 00003476 4400 neg.b D0 00003478 4880 ext.w D0 0000347A 48C0 ext.l D0 0000347C 2E80 move.l [A7], D0 0000347E 6712 beq +0x14 /* 00003492 */ 00003480 206F 0012 movea.l A0, [A7 + 0x12] 00003484 A04A syscall HNoPurge 00003486 206F 0012 movea.l A0, [A7 + 0x12] 0000348A 2004 move.l D0, D4 0000348C 5480 addq.l D0, 2 0000348E A024 syscall SetHandleSize 00003490 600A bra +0xC /* 0000349C */ label00003492: 00003492 2004 move.l D0, D4 00003494 5480 addq.l D0, 2 00003496 A122 syscall NewHandle, flags=1 00003498 2F48 0012 move.l [A7 + 0x12], A0 label0000349C: 0000349C 554F subq.w A7, 2 0000349E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000034A2 301F move.w D0, [A7]+ 000034A4 3600 move.w D3, D0 000034A6 48C0 ext.l D0 000034A8 6712 beq +0x14 /* 000034BC */ 000034AA 3F2F 0004 move.w -[A7], [A7 + 0x4] 000034AE A998 syscall UseResFile 000034B0 3003 move.w D0, D3 000034B2 4FEF 00A6 lea.l A7, [A7 + 0xA6] 000034B6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000034BA 4E75 rts label000034BC: 000034BC 594F subq.w A7, 4 000034BE 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 000034C4 3F3C 0081 move.w -[A7], 0x81 000034C8 A81F syscall Get1Resource 000034CA 205F movea.l A0, [A7]+ 000034CC 2E08 move.l D7, A0 000034CE 4A87 tst.l D7 000034D0 56C0 sne D0 000034D2 4400 neg.b D0 000034D4 4880 ext.w D0 000034D6 48C0 ext.l D0 000034D8 2F40 0006 move.l [A7 + 0x6], D0 000034DC 4AAF 0006 tst.l [A7 + 0x6] 000034E0 670E beq +0x10 /* 000034F0 */ 000034E2 2047 movea.l A0, D7 000034E4 A04A syscall HNoPurge 000034E6 2047 movea.l A0, D7 000034E8 2005 move.l D0, D5 000034EA E588 lsl D0, 2 000034EC A024 syscall SetHandleSize 000034EE 6008 bra +0xA /* 000034F8 */ label000034F0: 000034F0 2005 move.l D0, D5 000034F2 E588 lsl D0, 2 000034F4 A122 syscall NewHandle, flags=1 000034F6 2E08 move.l D7, A0 label000034F8: 000034F8 554F subq.w A7, 2 000034FA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000034FE 301F move.w D0, [A7]+ 00003500 3600 move.w D3, D0 00003502 48C0 ext.l D0 00003504 6722 beq +0x24 /* 00003528 */ 00003506 4A97 tst.l [A7] 00003508 660C bne +0xE /* 00003516 */ 0000350A 4AAF 0012 tst.l [A7 + 0x12] 0000350E 6706 beq +0x8 /* 00003516 */ 00003510 206F 0012 movea.l A0, [A7 + 0x12] 00003514 A023 syscall DisposHandle/DisposeHandle label00003516: 00003516 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000351A A998 syscall UseResFile 0000351C 3003 move.w D0, D3 0000351E 4FEF 00A6 lea.l A7, [A7 + 0xA6] 00003522 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003526 4E75 rts label00003528: 00003528 206F 0012 movea.l A0, [A7 + 0x12] 0000352C A029 syscall HLock 0000352E 206F 00D0 movea.l A0, [A7 + 0xD0] 00003532 A029 syscall HLock 00003534 2047 movea.l A0, D7 00003536 A029 syscall HLock 00003538 206F 0012 movea.l A0, [A7 + 0x12] 0000353C 2650 movea.l A3, [A0] 0000353E 206F 00D0 movea.l A0, [A7 + 0xD0] 00003542 2450 movea.l A2, [A0] 00003544 2047 movea.l A0, D7 00003546 2F50 000E move.l [A7 + 0xE], [A0] 0000354A 3685 move.w [A3], D5 0000354C 548B addq.l A3, 2 0000354E 7600 moveq.l D3, 0x00 00003550 6000 009E bra +0xA0 /* 000035F0 */ label00003554: 00003554 4A86 tst.l D6 00003556 672E beq +0x30 /* 00003586 */ 00003558 486F 0060 pea.l [A7 + 0x60] 0000355C 486F 000E pea.l [A7 + 0xE] 00003560 3F2A 0010 move.w -[A7], [A2 + 0x10] 00003564 4EAD FEA8 jsr [A5 - 0x158] 00003568 41EF 0070 lea.l A0, [A7 + 0x70] 0000356C 224B movea.l A1, A3 0000356E 7000 moveq.l D0, 0x00 00003570 102F 0070 move.b D0, [A7 + 0x70] 00003574 5280 addq.l D0, 1 00003576 A02E syscall BlockMove/BlockMoveData 00003578 7000 moveq.l D0, 0x00 0000357A 102F 0070 move.b D0, [A7 + 0x70] 0000357E 5280 addq.l D0, 1 00003580 D7C0 add.l A3, D0 00003582 4FEF 000A lea.l A7, [A7 + 0xA] label00003586: 00003586 4A92 tst.l [A2] 00003588 671C beq +0x1E /* 000035A6 */ 0000358A 2052 movea.l A0, [A2] 0000358C 2050 movea.l A0, [A0] 0000358E 70FF moveq.l D0, 0xFFFFFFFF label00003590: 00003590 5280 addq.l D0, 1 00003592 4A18 tst.b [A0]+ 00003594 66FA bne -0x4 /* 00003590 */ 00003596 5280 addq.l D0, 1 00003598 2800 move.l D4, D0 0000359A 2052 movea.l A0, [A2] 0000359C 2050 movea.l A0, [A0] 0000359E 224B movea.l A1, A3 000035A0 A02E syscall BlockMove/BlockMoveData 000035A2 D7C4 add.l A3, D4 000035A4 6002 bra +0x4 /* 000035A8 */ label000035A6: 000035A6 421B clr.b [A3]+ label000035A8: 000035A8 2F6A 0004 0016 move.l [A7 + 0x16], [A2 + 0x4] 000035AE 49EF 0016 lea.l A4, [A7 + 0x16] 000035B2 2C4B movea.l A6, A3 000035B4 1CDC move.b [A6]+, [A4]+ 000035B6 1CDC move.b [A6]+, [A4]+ 000035B8 1CDC move.b [A6]+, [A4]+ 000035BA 1C94 move.b [A6], [A4] 000035BC 588B addq.l A3, 4 000035BE 284A movea.l A4, A2 000035C0 508C addq.l A4, 8 000035C2 588C addq.l A4, 4 000035C4 2C4B movea.l A6, A3 000035C6 1CDC move.b [A6]+, [A4]+ 000035C8 1C94 move.b [A6], [A4] 000035CA 548B addq.l A3, 2 000035CC 284A movea.l A4, A2 000035CE 508C addq.l A4, 8 000035D0 5C8C addq.l A4, 6 000035D2 2C4B movea.l A6, A3 000035D4 1CDC move.b [A6]+, [A4]+ 000035D6 1C94 move.b [A6], [A4] 000035D8 548B addq.l A3, 2 000035DA 16EA 0012 move.b [A3]+, [A2 + 0x12] 000035DE 206F 000E movea.l A0, [A7 + 0xE] 000035E2 58AF 000E addq.l [A7 + 0xE], 4 000035E6 20AA 0008 move.l [A0], [A2 + 0x8] 000035EA 5283 addq.l D3, 1 000035EC 7014 moveq.l D0, 0x14 000035EE D5C0 add.l A2, D0 label000035F0: 000035F0 B685 cmp.l D3, D5 000035F2 6D00 FF60 blt -0x9E /* 00003554 */ 000035F6 2047 movea.l A0, D7 000035F8 A02A syscall HUnlock 000035FA 206F 00D0 movea.l A0, [A7 + 0xD0] 000035FE A02A syscall HUnlock 00003600 206F 0012 movea.l A0, [A7 + 0x12] 00003604 A02A syscall HUnlock 00003606 4A97 tst.l [A7] 00003608 6716 beq +0x18 /* 00003620 */ 0000360A 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000360E A9AA syscall ChangedResource 00003610 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003614 A9B0 syscall WriteResource 00003616 554F subq.w A7, 2 00003618 A9AF syscall ResError 0000361A 301F move.w D0, [A7]+ 0000361C 3600 move.w D3, D0 0000361E 6018 bra +0x1A /* 00003638 */ label00003620: 00003620 3F3C 0080 move.w -[A7], 0x80 00003624 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 0000362A 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000362E 4EBA 1042 jsr [PC + 0x1042 /* 00004672 */] 00003632 3600 move.w D3, D0 00003634 4FEF 000A lea.l A7, [A7 + 0xA] label00003638: 00003638 3003 move.w D0, D3 0000363A 48C0 ext.l D0 0000363C 6630 bne +0x32 /* 0000366E */ 0000363E 4AAF 0006 tst.l [A7 + 0x6] 00003642 6712 beq +0x14 /* 00003656 */ 00003644 2F07 move.l -[A7], D7 00003646 A9AA syscall ChangedResource 00003648 2F07 move.l -[A7], D7 0000364A A9B0 syscall WriteResource 0000364C 554F subq.w A7, 2 0000364E A9AF syscall ResError 00003650 301F move.w D0, [A7]+ 00003652 3600 move.w D3, D0 00003654 6026 bra +0x28 /* 0000367C */ label00003656: 00003656 3F3C 0081 move.w -[A7], 0x81 0000365A 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */ 00003660 2F07 move.l -[A7], D7 00003662 4EBA 100E jsr [PC + 0x100E /* 00004672 */] 00003666 3600 move.w D3, D0 00003668 4FEF 000A lea.l A7, [A7 + 0xA] 0000366C 600E bra +0x10 /* 0000367C */ label0000366E: 0000366E 4AAF 0006 tst.l [A7 + 0x6] 00003672 6608 bne +0xA /* 0000367C */ 00003674 4A87 tst.l D7 00003676 6704 beq +0x6 /* 0000367C */ 00003678 2047 movea.l A0, D7 0000367A A023 syscall DisposHandle/DisposeHandle label0000367C: 0000367C 3F2F 0004 move.w -[A7], [A7 + 0x4] 00003680 A998 syscall UseResFile 00003682 3003 move.w D0, D3 00003684 4FEF 00A6 lea.l A7, [A7 + 0xA6] 00003688 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000368C 4E75 rts 0000368E 4878 0001 push.l 0x1 00003692 2F2F 000E move.l -[A7], [A7 + 0xE] 00003696 202F 000E move.l D0, [A7 + 0xE] 0000369A 5280 addq.l D0, 1 0000369C 3F00 move.w -[A7], D0 0000369E 2F3C 4E4F 5445 move.l -[A7], 0x4E4F5445 /* 'NOTE' */ 000036A4 3F2F 0012 move.w -[A7], [A7 + 0x12] 000036A8 4EBA 10B0 jsr [PC + 0x10B0 /* 0000475A */] 000036AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000036B0 4E75 rts 000036B2 202F 0006 move.l D0, [A7 + 0x6] 000036B6 5280 addq.l D0, 1 000036B8 3F00 move.w -[A7], D0 000036BA 2F3C 4E4F 5445 move.l -[A7], 0x4E4F5445 /* 'NOTE' */ 000036C0 2F2F 0010 move.l -[A7], [A7 + 0x10] 000036C4 3F2F 000E move.w -[A7], [A7 + 0xE] 000036C8 4EBA 0FFA jsr [PC + 0xFFA /* 000046C4 */] 000036CC 4FEF 000C lea.l A7, [A7 + 0xC] 000036D0 4E75 rts 000036D2 48E7 1020 movem.l -[A7], D3,A2 000036D6 246F 000E movea.l A2, [A7 + 0xE] 000036DA 4878 0001 push.l 0x1 000036DE 2F0A move.l -[A7], A2 000036E0 3F3C 0080 move.w -[A7], 0x80 000036E4 2F3C 5052 4543 move.l -[A7], 0x50524543 /* 'PREC' */ 000036EA 3F2F 001A move.w -[A7], [A7 + 0x1A] 000036EE 4EBA 106A jsr [PC + 0x106A /* 0000475A */] 000036F2 3600 move.w D3, D0 000036F4 4A92 tst.l [A2] 000036F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000036FA 6610 bne +0x12 /* 0000370C */ 000036FC 7078 moveq.l D0, 0x78 000036FE A322 syscall NewHandleClear, flags=3 00003700 2488 move.l [A2], A0 00003702 554F subq.w A7, 2 00003704 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003708 301F move.w D0, [A7]+ 0000370A 3600 move.w D3, D0 label0000370C: 0000370C 3003 move.w D0, D3 0000370E 4CDF 0408 movem.l D3,A2, [A7]+ 00003712 4E75 rts 00003714 3F3C 0080 move.w -[A7], 0x80 00003718 2F3C 5052 4543 move.l -[A7], 0x50524543 /* 'PREC' */ 0000371E 2F2F 000C move.l -[A7], [A7 + 0xC] 00003722 3F2F 000E move.w -[A7], [A7 + 0xE] 00003726 4EBA 0F9C jsr [PC + 0xF9C /* 000046C4 */] 0000372A 4FEF 000C lea.l A7, [A7 + 0xC] 0000372E 4E75 rts 00003730 594F subq.w A7, 4 00003732 4EAD DB16 jsr [A5 - 0x24EA] 00003736 3F40 0002 move.w [A7 + 0x2], D0 0000373A 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000373E 4EAD DB1C jsr [A5 - 0x24E4] 00003742 202F 000C move.l D0, [A7 + 0xC] 00003746 5280 addq.l D0, 1 00003748 2F00 move.l -[A7], D0 0000374A 4878 0020 push.l 0x20 /* ' ' */ 0000374E 4EAD DE50 jsr [A5 - 0x21B0] 00003752 226F 0018 movea.l A1, [A7 + 0x18] 00003756 2288 move.l [A1], A0 00003758 4EAD DB10 jsr [A5 - 0x24F0] 0000375C 3F40 000A move.w [A7 + 0xA], D0 00003760 3F2F 000C move.w -[A7], [A7 + 0xC] 00003764 4EAD DB1C jsr [A5 - 0x24E4] 00003768 302F 000C move.w D0, [A7 + 0xC] 0000376C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003770 4E75 rts 00003772 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003776 4FEF FFE6 lea.l A7, [A7 - 0x1A] 0000377A 262F 0044 move.l D3, [A7 + 0x44] 0000377E 42AF 000A clr.l [A7 + 0xA] 00003782 42AF 0002 clr.l [A7 + 0x2] 00003786 42AF 0006 clr.l [A7 + 0x6] 0000378A 7800 moveq.l D4, 0x00 0000378C 426F 000E clr.w [A7 + 0xE] 00003790 4EAD DB16 jsr [A5 - 0x24EA] 00003794 3E80 move.w [A7], D0 00003796 3F2F 0042 move.w -[A7], [A7 + 0x42] 0000379A 4EAD DB1C jsr [A5 - 0x24E4] 0000379E 7E00 moveq.l D7, 0x00 000037A0 1F7C 000D 0013 move.b [A7 + 0x13], 0xD /* '\r' */ 000037A6 1F7C 0009 0012 move.b [A7 + 0x12], 0x9 /* '\t' */ 000037AC 2003 move.l D0, D3 000037AE 5280 addq.l D0, 1 000037B0 2F00 move.l -[A7], D0 000037B2 4878 0020 push.l 0x20 /* ' ' */ 000037B6 4EAD DE50 jsr [A5 - 0x21B0] 000037BA 2F48 0014 move.l [A7 + 0x14], A0 000037BE 4EAD DB10 jsr [A5 - 0x24F0] 000037C2 3F40 0018 move.w [A7 + 0x18], D0 000037C6 48C0 ext.l D0 000037C8 4FEF 000A lea.l A7, [A7 + 0xA] 000037CC 6600 010E bne +0x110 /* 000038DC */ 000037D0 206F 000A movea.l A0, [A7 + 0xA] 000037D4 A04A syscall HNoPurge 000037D6 594F subq.w A7, 4 000037D8 2F2F 000E move.l -[A7], [A7 + 0xE] 000037DC 4EAD DD58 jsr [A5 - 0x22A8] 000037E0 201F move.l D0, [A7]+ 000037E2 2C00 move.l D6, D0 000037E4 2006 move.l D0, D6 000037E6 A122 syscall NewHandle, flags=1 000037E8 2F48 0002 move.l [A7 + 0x2], A0 000037EC 554F subq.w A7, 2 000037EE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000037F2 301F move.w D0, [A7]+ 000037F4 3F40 000E move.w [A7 + 0xE], D0 000037F8 48C0 ext.l D0 000037FA 6600 00E0 bne +0xE2 /* 000038DC */ 000037FE 2003 move.l D0, D3 00003800 5280 addq.l D0, 1 00003802 2F00 move.l -[A7], D0 00003804 4878 002D push.l 0x2D /* '-' */ 00003808 4EAD DE50 jsr [A5 - 0x21B0] 0000380C 2F48 000E move.l [A7 + 0xE], A0 00003810 4EAD DB10 jsr [A5 - 0x24F0] 00003814 3F40 0016 move.w [A7 + 0x16], D0 00003818 48C0 ext.l D0 0000381A 504F addq.w A7, 8 0000381C 6600 00BE bne +0xC0 /* 000038DC */ 00003820 206F 0006 movea.l A0, [A7 + 0x6] 00003824 A04A syscall HNoPurge 00003826 594F subq.w A7, 4 00003828 2F2F 000A move.l -[A7], [A7 + 0xA] 0000382C 4EAD DD58 jsr [A5 - 0x22A8] 00003830 201F move.l D0, [A7]+ 00003832 7216 moveq.l D1, 0x16 00003834 4EAD DA6E jsr [A5 - 0x2592] 00003838 2F40 0012 move.l [A7 + 0x12], D0 0000383C 206F 0006 movea.l A0, [A7 + 0x6] 00003840 2850 movea.l A4, [A0] 00003842 206F 0002 movea.l A0, [A7 + 0x2] 00003846 2650 movea.l A3, [A0] 00003848 206F 000A movea.l A0, [A7 + 0xA] 0000384C 2F50 0016 move.l [A7 + 0x16], [A0] 00003850 9DCE sub.l A6, A6 00003852 6000 0080 bra +0x82 /* 000038D4 */ label00003856: 00003856 95CA sub.l A2, A2 00003858 3014 move.w D0, [A4] 0000385A 48C0 ext.l D0 0000385C 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */ 00003862 624C bhi +0x4E /* 000038B0 */ 00003864 D040 add.w D0, D0 00003866 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000386A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000386E 001C 001C ori.b [A4]+, 0x1C 00003872 001C 001C ori.b [A4]+, 0x1C 00003876 001C 002C ori.b [A4]+, 0x2C /* ',' */ 0000387A 003C 0042 ori.b ccr, 66 0000387E 0042 0042 ori.w D2, 0x42 /* 'B' */ 00003882 0042 0042 ori.w D2, 0x42 /* 'B' */ 00003886 0034 002A 246F ori.b [A4 + D2.w * 4 + 0x6F], 0x2A /* '*' */ 0000388C 0016 D5EC ori.b [A6], 0xEC 00003890 0006 2A2C ori.b D6, 0x2C /* ',' */ 00003894 000A 6018 ori.b A2, 0x18 00003898 7E00 moveq.l D7, 0x00 0000389A 45EF 0011 lea.l A2, [A7 + 0x11] 0000389E 7A01 moveq.l D5, 0x01 000038A0 600E bra +0x10 /* 000038B0 */ 000038A2 4A87 tst.l D7 000038A4 6604 bne +0x6 /* 000038AA */ 000038A6 7E01 moveq.l D7, 0x01 000038A8 6006 bra +0x8 /* 000038B0 */ label000038AA: 000038AA 45EF 0010 lea.l A2, [A7 + 0x10] 000038AE 7A01 moveq.l D5, 0x01 label000038B0: 000038B0 200A move.l D0, A2 000038B2 671A beq +0x1C /* 000038CE */ 000038B4 600C bra +0xE /* 000038C2 */ label000038B6: 000038B6 161A move.b D3, [A2]+ 000038B8 0C03 0001 cmpi.b D3, 0x1 000038BC 6704 beq +0x6 /* 000038C2 */ 000038BE 16C3 move.b [A3]+, D3 000038C0 5284 addq.l D4, 1 label000038C2: 000038C2 2005 move.l D0, D5 000038C4 5385 subq.l D5, 1 000038C6 4A80 tst.l D0 000038C8 6704 beq +0x6 /* 000038CE */ 000038CA B886 cmp.l D4, D6 000038CC 6FE8 ble -0x16 /* 000038B6 */ label000038CE: 000038CE 528E addq.l A6, 1 000038D0 7016 moveq.l D0, 0x16 000038D2 D9C0 add.l A4, D0 label000038D4: 000038D4 BDEF 0012 cmpa.l A6, [A7 + 0x12] 000038D8 6D00 FF7C blt -0x82 /* 00003856 */ label000038DC: 000038DC 3F17 move.w -[A7], [A7] 000038DE 4EAD DB1C jsr [A5 - 0x24E4] 000038E2 4AAF 000C tst.l [A7 + 0xC] 000038E6 544F addq.w A7, 2 000038E8 6706 beq +0x8 /* 000038F0 */ 000038EA 206F 000A movea.l A0, [A7 + 0xA] 000038EE A049 syscall HPurge label000038F0: 000038F0 4AAF 0006 tst.l [A7 + 0x6] 000038F4 6706 beq +0x8 /* 000038FC */ 000038F6 206F 0006 movea.l A0, [A7 + 0x6] 000038FA A049 syscall HPurge label000038FC: 000038FC 302F 000E move.w D0, [A7 + 0xE] 00003900 48C0 ext.l D0 00003902 6612 bne +0x14 /* 00003916 */ 00003904 206F 0002 movea.l A0, [A7 + 0x2] 00003908 2004 move.l D0, D4 0000390A A024 syscall SetHandleSize 0000390C 206F 0048 movea.l A0, [A7 + 0x48] 00003910 20AF 0002 move.l [A0], [A7 + 0x2] 00003914 600C bra +0xE /* 00003922 */ label00003916: 00003916 4AAF 0002 tst.l [A7 + 0x2] 0000391A 6706 beq +0x8 /* 00003922 */ 0000391C 206F 0002 movea.l A0, [A7 + 0x2] 00003920 A023 syscall DisposHandle/DisposeHandle label00003922: 00003922 302F 000E move.w D0, [A7 + 0xE] 00003926 4FEF 001A lea.l A7, [A7 + 0x1A] 0000392A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000392E 4E75 rts fn00003930: 00003930 48E7 1820 movem.l -[A7], D3,D4,A2 00003934 514F subq.w A7, 8 00003936 246F 0018 movea.l A2, [A7 + 0x18] 0000393A 3F3C 0001 move.w -[A7], 0x1 0000393E 486D 1938 pea.l [A5 + 0x1938] 00003942 486F 0006 pea.l [A7 + 0x6] 00003946 4EAD DF10 jsr [A5 - 0x20F0] 0000394A 302F 000C move.w D0, [A7 + 0xC] 0000394E 48C0 ext.l D0 00003950 362F 0010 move.w D3, [A7 + 0x10] 00003954 48C3 ext.l D3 00003956 9680 sub.l D3, D0 00003958 302F 000A move.w D0, [A7 + 0xA] 0000395C 48C0 ext.l D0 0000395E 382F 000E move.w D4, [A7 + 0xE] 00003962 48C4 ext.l D4 00003964 9880 sub.l D4, D0 00003966 306A 0002 movea.w A0, [A2 + 0x2] 0000396A 3003 move.w D0, D3 0000396C 48C0 ext.l D0 0000396E 2208 move.l D1, A0 00003970 4EAD DA68 jsr [A5 - 0x2598] 00003974 2200 move.l D1, D0 00003976 E081 asr D1, 8 00003978 E281 asr D1, 1 0000397A E089 lsr D1, 8 0000397C E089 lsr D1, 8 0000397E EC89 lsr D1, 6 00003980 D280 add.l D1, D0 00003982 E081 asr D1, 8 00003984 E481 asr D1, 2 00003986 3541 0002 move.w [A2 + 0x2], D1 0000398A 306A 0006 movea.w A0, [A2 + 0x6] 0000398E 3003 move.w D0, D3 00003990 48C0 ext.l D0 00003992 2208 move.l D1, A0 00003994 4EAD DA68 jsr [A5 - 0x2598] 00003998 2200 move.l D1, D0 0000399A E081 asr D1, 8 0000399C E281 asr D1, 1 0000399E E089 lsr D1, 8 000039A0 E089 lsr D1, 8 000039A2 EC89 lsr D1, 6 000039A4 D280 add.l D1, D0 000039A6 E081 asr D1, 8 000039A8 E481 asr D1, 2 000039AA 3541 0006 move.w [A2 + 0x6], D1 000039AE 3052 movea.w A0, [A2] 000039B0 3004 move.w D0, D4 000039B2 48C0 ext.l D0 000039B4 2208 move.l D1, A0 000039B6 4EAD DA68 jsr [A5 - 0x2598] 000039BA 2200 move.l D1, D0 000039BC E081 asr D1, 8 000039BE E281 asr D1, 1 000039C0 E089 lsr D1, 8 000039C2 E089 lsr D1, 8 000039C4 EC89 lsr D1, 6 000039C6 D280 add.l D1, D0 000039C8 E081 asr D1, 8 000039CA E481 asr D1, 2 000039CC 3481 move.w [A2], D1 000039CE 306A 0004 movea.w A0, [A2 + 0x4] 000039D2 3004 move.w D0, D4 000039D4 48C0 ext.l D0 000039D6 2208 move.l D1, A0 000039D8 4EAD DA68 jsr [A5 - 0x2598] 000039DC 2200 move.l D1, D0 000039DE E081 asr D1, 8 000039E0 E281 asr D1, 1 000039E2 E089 lsr D1, 8 000039E4 E089 lsr D1, 8 000039E6 EC89 lsr D1, 6 000039E8 D280 add.l D1, D0 000039EA E081 asr D1, 8 000039EC E481 asr D1, 2 000039EE 3541 0004 move.w [A2 + 0x4], D1 000039F2 4FEF 0012 lea.l A7, [A7 + 0x12] 000039F6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000039FA 4E75 rts fn000039FC: 000039FC 4267 clr.w -[A7] 000039FE 42A7 clr.l -[A7] 00003A00 2F2F 000E move.l -[A7], [A7 + 0xE] 00003A04 2F2F 000E move.l -[A7], [A7 + 0xE] 00003A08 4EBA 0E26 jsr [PC + 0xE26 /* 00004830 */] 00003A0C 4FEF 000E lea.l A7, [A7 + 0xE] 00003A10 4E75 rts fn00003A12: 00003A12 4267 clr.w -[A7] 00003A14 42A7 clr.l -[A7] 00003A16 2F2F 000E move.l -[A7], [A7 + 0xE] 00003A1A 2F2F 000E move.l -[A7], [A7 + 0xE] 00003A1E 4EBA 0F1E jsr [PC + 0xF1E /* 0000493E */] 00003A22 4FEF 000E lea.l A7, [A7 + 0xE] 00003A26 4E75 rts fn00003A28: 00003A28 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00003A2C 262F 001E move.l D3, [A7 + 0x1E] 00003A30 286F 0022 movea.l A4, [A7 + 0x22] 00003A34 266F 0026 movea.l A3, [A7 + 0x26] 00003A38 4A83 tst.l D3 00003A3A 6C0A bge +0xC /* 00003A46 */ 00003A3C 2883 move.l [A4], D3 00003A3E 4293 clr.l [A3] 00003A40 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003A44 4E75 rts label00003A46: 00003A46 4EAD DB16 jsr [A5 - 0x24EA] 00003A4A 3800 move.w D4, D0 00003A4C 3F2F 001C move.w -[A7], [A7 + 0x1C] 00003A50 4EAD DB1C jsr [A5 - 0x24E4] 00003A54 2F03 move.l -[A7], D3 00003A56 4878 0008 push.l 0x8 00003A5A 4EAD DB34 jsr [A5 - 0x24CC] 00003A5E 2C48 movea.l A6, A0 00003A60 2008 move.l D0, A0 00003A62 4FEF 000A lea.l A7, [A7 + 0xA] 00003A66 670A beq +0xC /* 00003A72 */ 00003A68 2456 movea.l A2, [A6] 00003A6A 2892 move.l [A4], [A2] 00003A6C 26AA 0004 move.l [A3], [A2 + 0x4] 00003A70 6004 bra +0x6 /* 00003A76 */ label00003A72: 00003A72 4293 clr.l [A3] 00003A74 4294 clr.l [A4] label00003A76: 00003A76 3F04 move.w -[A7], D4 00003A78 4EAD DB1C jsr [A5 - 0x24E4] 00003A7C 544F addq.w A7, 2 00003A7E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003A82 4E75 rts 00003A84 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003A88 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003A8C 3E2F 0038 move.w D7, [A7 + 0x38] 00003A90 282F 003A move.l D4, [A7 + 0x3A] 00003A94 2C6F 003E movea.l A6, [A7 + 0x3E] 00003A98 286F 0042 movea.l A4, [A7 + 0x42] 00003A9C 4EAD DB16 jsr [A5 - 0x24EA] 00003AA0 3600 move.w D3, D0 00003AA2 70FF moveq.l D0, 0xFFFFFFFF 00003AA4 2C80 move.l [A6], D0 00003AA6 4294 clr.l [A4] 00003AA8 3F07 move.w -[A7], D7 00003AAA 4EAD DB1C jsr [A5 - 0x24E4] 00003AAE 4878 0001 push.l 0x1 00003AB2 4878 0032 push.l 0x32 /* '2' */ 00003AB6 4EAD DE50 jsr [A5 - 0x21B0] 00003ABA 2448 movea.l A2, A0 00003ABC 2008 move.l D0, A0 00003ABE 4FEF 000A lea.l A7, [A7 + 0xA] 00003AC2 6700 00A0 beq +0xA2 /* 00003B64 */ 00003AC6 594F subq.w A7, 4 00003AC8 2F0A move.l -[A7], A2 00003ACA 4EAD DD58 jsr [A5 - 0x22A8] 00003ACE 201F move.l D0, [A7]+ 00003AD0 2A00 move.l D5, D0 00003AD2 2005 move.l D0, D5 00003AD4 720A moveq.l D1, 0x0A 00003AD6 4EAD DA7A jsr [A5 - 0x2586] 00003ADA 4A80 tst.l D0 00003ADC 57C0 seq D0 00003ADE 4400 neg.b D0 00003AE0 4880 ext.w D0 00003AE2 48C0 ext.l D0 00003AE4 2C00 move.l D6, D0 00003AE6 204A movea.l A0, A2 00003AE8 A029 syscall HLock 00003AEA 4A86 tst.l D6 00003AEC 6730 beq +0x32 /* 00003B1E */ 00003AEE 2F44 000C move.l [A7 + 0xC], D4 00003AF2 486D E4E0 pea.l [A5 - 0x1B20] 00003AF6 4878 000A push.l 0xA /* '\n' */ 00003AFA 594F subq.w A7, 4 00003AFC 2F0A move.l -[A7], A2 00003AFE 4EAD DD58 jsr [A5 - 0x22A8] 00003B02 201F move.l D0, [A7]+ 00003B04 720A moveq.l D1, 0x0A 00003B06 4EAD DA6E jsr [A5 - 0x2592] 00003B0A 2F00 move.l -[A7], D0 00003B0C 2F12 move.l -[A7], [A2] 00003B0E 486F 0016 pea.l [A7 + 0x16] 00003B12 4EAD DCB0 jsr [A5 - 0x2350] 00003B16 2648 movea.l A3, A0 00003B18 4FEF 0014 lea.l A7, [A7 + 0x14] 00003B1C 602E bra +0x30 /* 00003B4C */ label00003B1E: 00003B1E 3F44 0004 move.w [A7 + 0x4], D4 00003B22 486D E4D8 pea.l [A5 - 0x1B28] 00003B26 4878 0006 push.l 0x6 00003B2A 594F subq.w A7, 4 00003B2C 2F0A move.l -[A7], A2 00003B2E 4EAD DD58 jsr [A5 - 0x22A8] 00003B32 201F move.l D0, [A7]+ 00003B34 7206 moveq.l D1, 0x06 00003B36 4EAD DA6E jsr [A5 - 0x2592] 00003B3A 2F00 move.l -[A7], D0 00003B3C 2F12 move.l -[A7], [A2] 00003B3E 486F 0010 pea.l [A7 + 0x10] 00003B42 4EAD DCB0 jsr [A5 - 0x2350] 00003B46 2648 movea.l A3, A0 00003B48 4FEF 0014 lea.l A7, [A7 + 0x14] label00003B4C: 00003B4C 200B move.l D0, A3 00003B4E 6710 beq +0x12 /* 00003B60 */ 00003B50 2F0C move.l -[A7], A4 00003B52 2F0E move.l -[A7], A6 00003B54 2F13 move.l -[A7], [A3] 00003B56 3F07 move.w -[A7], D7 00003B58 4EBA FECE jsr [PC - 0x132 /* 00003A28 */] 00003B5C 4FEF 000E lea.l A7, [A7 + 0xE] label00003B60: 00003B60 204A movea.l A0, A2 00003B62 A02A syscall HUnlock label00003B64: 00003B64 3F03 move.w -[A7], D3 00003B66 4EAD DB1C jsr [A5 - 0x24E4] 00003B6A 4FEF 0012 lea.l A7, [A7 + 0x12] 00003B6E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003B72 4E75 rts 00003B74 5D4F subq.w A7, 6 00003B76 4EAD DB16 jsr [A5 - 0x24EA] 00003B7A 3F40 0004 move.w [A7 + 0x4], D0 00003B7E 3F2F 000A move.w -[A7], [A7 + 0xA] 00003B82 4EAD DB1C jsr [A5 - 0x24E4] 00003B86 2F2F 000E move.l -[A7], [A7 + 0xE] 00003B8A 4878 0026 push.l 0x26 /* '&' */ 00003B8E 4EAD DE50 jsr [A5 - 0x21B0] 00003B92 2F48 000A move.l [A7 + 0xA], A0 00003B96 3F2F 000E move.w -[A7], [A7 + 0xE] 00003B9A 4EAD DB1C jsr [A5 - 0x24E4] 00003B9E 206F 000C movea.l A0, [A7 + 0xC] 00003BA2 4FEF 0012 lea.l A7, [A7 + 0x12] 00003BA6 4E75 rts 00003BA8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003BAC 282F 0018 move.l D4, [A7 + 0x18] 00003BB0 246F 001C movea.l A2, [A7 + 0x1C] 00003BB4 4EAD DB16 jsr [A5 - 0x24EA] 00003BB8 3600 move.w D3, D0 00003BBA 3F2F 0014 move.w -[A7], [A7 + 0x14] 00003BBE 4EAD DB1C jsr [A5 - 0x24E4] 00003BC2 7000 moveq.l D0, 0x00 00003BC4 102F 0018 move.b D0, [A7 + 0x18] 00003BC8 544F addq.w A7, 2 00003BCA 4A80 tst.l D0 00003BCC 670A beq +0xC /* 00003BD8 */ 00003BCE 5380 subq.l D0, 1 00003BD0 6716 beq +0x18 /* 00003BE8 */ 00003BD2 5380 subq.l D0, 1 00003BD4 6726 beq +0x28 /* 00003BFC */ 00003BD6 6034 bra +0x36 /* 00003C0C */ label00003BD8: 00003BD8 2F04 move.l -[A7], D4 00003BDA 4878 003D push.l 0x3D /* '=' */ 00003BDE 4EAD DE50 jsr [A5 - 0x21B0] 00003BE2 2648 movea.l A3, A0 00003BE4 504F addq.w A7, 8 00003BE6 6024 bra +0x26 /* 00003C0C */ label00003BE8: 00003BE8 2004 move.l D0, D4 00003BEA 5280 addq.l D0, 1 00003BEC 2F00 move.l -[A7], D0 00003BEE 4878 000B push.l 0xB 00003BF2 4EAD DE50 jsr [A5 - 0x21B0] 00003BF6 2648 movea.l A3, A0 00003BF8 504F addq.w A7, 8 00003BFA 6010 bra +0x12 /* 00003C0C */ label00003BFC: 00003BFC 594F subq.w A7, 4 00003BFE 2F3C 4353 5452 move.l -[A7], 0x43535452 /* 'CSTR' */ 00003C04 3F04 move.w -[A7], D4 00003C06 A9A0 syscall GetResource 00003C08 205F movea.l A0, [A7]+ 00003C0A 2648 movea.l A3, A0 label00003C0C: 00003C0C 200B move.l D0, A3 00003C0E 671A beq +0x1C /* 00003C2A */ 00003C10 2F0B move.l -[A7], A3 00003C12 4EAD DF78 jsr [A5 - 0x2088] 00003C16 584F addq.w A7, 4 00003C18 2F08 move.l -[A7], A0 00003C1A 2F0A move.l -[A7], A2 00003C1C 4EAD DBBE jsr [A5 - 0x2442] 00003C20 2F0B move.l -[A7], A3 00003C22 4EAD DF80 jsr [A5 - 0x2080] 00003C26 4FEF 000C lea.l A7, [A7 + 0xC] label00003C2A: 00003C2A 3F03 move.w -[A7], D3 00003C2C 4EAD DB1C jsr [A5 - 0x24E4] 00003C30 544F addq.w A7, 2 00003C32 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003C36 4E75 rts 00003C38 48E7 1800 movem.l -[A7], D3,D4 00003C3C 4EAD DB16 jsr [A5 - 0x24EA] 00003C40 3800 move.w D4, D0 00003C42 3F2F 000C move.w -[A7], [A7 + 0xC] 00003C46 4EAD DB1C jsr [A5 - 0x24E4] 00003C4A 4878 002D push.l 0x2D /* '-' */ 00003C4E 4EAD DE58 jsr [A5 - 0x21A8] 00003C52 2600 move.l D3, D0 00003C54 3F04 move.w -[A7], D4 00003C56 4EAD DB1C jsr [A5 - 0x24E4] 00003C5A 2003 move.l D0, D3 00003C5C 504F addq.w A7, 8 00003C5E 4CDF 0018 movem.l D3,D4, [A7]+ 00003C62 4E75 rts 00003C64 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00003C68 282F 0024 move.l D4, [A7 + 0x24] 00003C6C 362F 0028 move.w D3, [A7 + 0x28] 00003C70 2C2F 002A move.l D6, [A7 + 0x2A] 00003C74 246F 002E movea.l A2, [A7 + 0x2E] 00003C78 286F 0032 movea.l A4, [A7 + 0x32] 00003C7C 4EAD DB16 jsr [A5 - 0x24EA] 00003C80 3A00 move.w D5, D0 00003C82 3F03 move.w -[A7], D3 00003C84 4EAD DB1C jsr [A5 - 0x24E4] 00003C88 4A86 tst.l D6 00003C8A 544F addq.w A7, 2 00003C8C 6D58 blt +0x5A /* 00003CE6 */ 00003C8E 2F06 move.l -[A7], D6 00003C90 4878 0029 push.l 0x29 /* ')' */ 00003C94 4EAD DB34 jsr [A5 - 0x24CC] 00003C98 2C48 movea.l A6, A0 00003C9A 2008 move.l D0, A0 00003C9C 504F addq.w A7, 8 00003C9E 6746 beq +0x48 /* 00003CE6 */ 00003CA0 2656 movea.l A3, [A6] 00003CA2 2493 move.l [A2], [A3] 00003CA4 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4] 00003CAA 28AB 0008 move.l [A4], [A3 + 0x8] 00003CAE 396B 000C 0004 move.w [A4 + 0x4], [A3 + 0xC] 00003CB4 302B 000E move.w D0, [A3 + 0xE] 00003CB8 7201 moveq.l D1, 0x01 00003CBA C081 and.l D0, D1 00003CBC 6714 beq +0x16 /* 00003CD2 */ 00003CBE 3F03 move.w -[A7], D3 00003CC0 4878 0001 push.l 0x1 00003CC4 2F04 move.l -[A7], D4 00003CC6 2F0A move.l -[A7], A2 00003CC8 4EBA 0C74 jsr [PC + 0xC74 /* 0000493E */] 00003CCC 4FEF 000E lea.l A7, [A7 + 0xE] 00003CD0 6052 bra +0x54 /* 00003D24 */ label00003CD2: 00003CD2 3F03 move.w -[A7], D3 00003CD4 4878 0001 push.l 0x1 00003CD8 2F04 move.l -[A7], D4 00003CDA 2F0A move.l -[A7], A2 00003CDC 4EBA 0B52 jsr [PC + 0xB52 /* 00004830 */] 00003CE0 4FEF 000E lea.l A7, [A7 + 0xE] 00003CE4 603E bra +0x40 /* 00003D24 */ label00003CE6: 00003CE6 2F04 move.l -[A7], D4 00003CE8 4EAD DF38 jsr [A5 - 0x20C8] 00003CEC 2F0A move.l -[A7], A2 00003CEE A972 syscall GetMouse 00003CF0 2F0A move.l -[A7], A2 00003CF2 A870 syscall LocalToGlobal 00003CF4 0652 0014 addi.w [A2], 0x14 00003CF8 302A 0002 move.w D0, [A2 + 0x2] 00003CFC 48C0 ext.l D0 00003CFE 5280 addq.l D0, 1 00003D00 3540 0006 move.w [A2 + 0x6], D0 00003D04 3012 move.w D0, [A2] 00003D06 48C0 ext.l D0 00003D08 5280 addq.l D0, 1 00003D0A 3540 0004 move.w [A2 + 0x4], D0 00003D0E 4EAD DF40 jsr [A5 - 0x20C0] 00003D12 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 00003D18 397C FFFF 0002 move.w [A4 + 0x2], 0xFFFF 00003D1E 38BC FFFF move.w [A4], 0xFFFF 00003D22 584F addq.w A7, 4 label00003D24: 00003D24 3F05 move.w -[A7], D5 00003D26 4EAD DB1C jsr [A5 - 0x24E4] 00003D2A 200E move.l D0, A6 00003D2C 56C0 sne D0 00003D2E 4400 neg.b D0 00003D30 4880 ext.w D0 00003D32 48C0 ext.l D0 00003D34 544F addq.w A7, 2 00003D36 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00003D3A 4E75 rts 00003D3C 2F0A move.l -[A7], A2 00003D3E 554F subq.w A7, 2 00003D40 4EAD DB16 jsr [A5 - 0x24EA] 00003D44 3E80 move.w [A7], D0 00003D46 3F2F 000A move.w -[A7], [A7 + 0xA] 00003D4A 4EAD DB1C jsr [A5 - 0x24E4] 00003D4E 4878 0003 push.l 0x3 00003D52 4878 002F push.l 0x2F /* '/' */ 00003D56 4EAD DB34 jsr [A5 - 0x24CC] 00003D5A 2448 movea.l A2, A0 00003D5C 200A move.l D0, A2 00003D5E 4A80 tst.l D0 00003D60 4FEF 000A lea.l A7, [A7 + 0xA] 00003D64 6604 bne +0x6 /* 00003D6A */ 00003D66 7001 moveq.l D0, 0x01 00003D68 6006 bra +0x8 /* 00003D70 */ label00003D6A: 00003D6A 2052 movea.l A0, [A2] 00003D6C 3010 move.w D0, [A0] 00003D6E 48C0 ext.l D0 label00003D70: 00003D70 206F 000C movea.l A0, [A7 + 0xC] 00003D74 2080 move.l [A0], D0 00003D76 4878 0004 push.l 0x4 00003D7A 4878 002F push.l 0x2F /* '/' */ 00003D7E 4EAD DB34 jsr [A5 - 0x24CC] 00003D82 2448 movea.l A2, A0 00003D84 200A move.l D0, A2 00003D86 4A80 tst.l D0 00003D88 504F addq.w A7, 8 00003D8A 6604 bne +0x6 /* 00003D90 */ 00003D8C 7000 moveq.l D0, 0x00 00003D8E 6006 bra +0x8 /* 00003D96 */ label00003D90: 00003D90 2052 movea.l A0, [A2] 00003D92 3010 move.w D0, [A0] 00003D94 48C0 ext.l D0 label00003D96: 00003D96 206F 0010 movea.l A0, [A7 + 0x10] 00003D9A 2080 move.l [A0], D0 00003D9C 3F17 move.w -[A7], [A7] 00003D9E 4EAD DB1C jsr [A5 - 0x24E4] 00003DA2 584F addq.w A7, 4 00003DA4 245F movea.l A2, [A7]+ 00003DA6 4E75 rts 00003DA8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00003DAC 282F 001C move.l D4, [A7 + 0x1C] 00003DB0 246F 0020 movea.l A2, [A7 + 0x20] 00003DB4 7600 moveq.l D3, 0x00 00003DB6 4EAD DB16 jsr [A5 - 0x24EA] 00003DBA 3A00 move.w D5, D0 00003DBC 3F2F 0018 move.w -[A7], [A7 + 0x18] 00003DC0 4EAD DB1C jsr [A5 - 0x24E4] 00003DC4 7000 moveq.l D0, 0x00 00003DC6 102F 001C move.b D0, [A7 + 0x1C] 00003DCA 544F addq.w A7, 2 00003DCC 4A80 tst.l D0 00003DCE 6720 beq +0x22 /* 00003DF0 */ 00003DD0 5380 subq.l D0, 1 00003DD2 6732 beq +0x34 /* 00003E06 */ 00003DD4 5380 subq.l D0, 1 00003DD6 6760 beq +0x62 /* 00003E38 */ 00003DD8 5380 subq.l D0, 1 00003DDA 6704 beq +0x6 /* 00003DE0 */ 00003DDC 6000 00AC bra +0xAE /* 00003E8A */ label00003DE0: 00003DE0 4878 000E push.l 0xE 00003DE4 4EAD DB64 jsr [A5 - 0x249C] 00003DE8 2600 move.l D3, D0 00003DEA 584F addq.w A7, 4 00003DEC 6000 009C bra +0x9E /* 00003E8A */ label00003DF0: 00003DF0 4878 0005 push.l 0x5 00003DF4 4EAD DB64 jsr [A5 - 0x249C] 00003DF8 2600 move.l D3, D0 00003DFA 584F addq.w A7, 4 00003DFC 6600 008C bne +0x8E /* 00003E8A */ 00003E00 7601 moveq.l D3, 0x01 00003E02 6000 0086 bra +0x88 /* 00003E8A */ label00003E06: 00003E06 2F04 move.l -[A7], D4 00003E08 4878 0005 push.l 0x5 00003E0C 4EAD DB2E jsr [A5 - 0x24D2] 00003E10 2448 movea.l A2, A0 00003E12 2008 move.l D0, A0 00003E14 504F addq.w A7, 8 00003E16 6712 beq +0x14 /* 00003E2A */ 00003E18 4878 0005 push.l 0x5 00003E1C 2F0A move.l -[A7], A2 00003E1E 4EAD DB28 jsr [A5 - 0x24D8] 00003E22 48C0 ext.l D0 00003E24 2600 move.l D3, D0 00003E26 504F addq.w A7, 8 00003E28 6060 bra +0x62 /* 00003E8A */ label00003E2A: 00003E2A 7001 moveq.l D0, 0x01 00003E2C B880 cmp.l D4, D0 00003E2E 6604 bne +0x6 /* 00003E34 */ 00003E30 7600 moveq.l D3, 0x00 00003E32 6056 bra +0x58 /* 00003E8A */ label00003E34: 00003E34 76FF moveq.l D3, 0xFFFFFFFF 00003E36 6052 bra +0x54 /* 00003E8A */ label00003E38: 00003E38 4212 clr.b [A2] 00003E3A 2F04 move.l -[A7], D4 00003E3C 4878 0005 push.l 0x5 00003E40 4EAD DB2E jsr [A5 - 0x24D2] 00003E44 2648 movea.l A3, A0 00003E46 2008 move.l D0, A0 00003E48 504F addq.w A7, 8 00003E4A 6714 beq +0x16 /* 00003E60 */ 00003E4C 202F 0024 move.l D0, [A7 + 0x24] 00003E50 5380 subq.l D0, 1 00003E52 2F00 move.l -[A7], D0 00003E54 2F13 move.l -[A7], [A3] 00003E56 2F0A move.l -[A7], A2 00003E58 4EAD DD00 jsr [A5 - 0x2300] 00003E5C 4FEF 000C lea.l A7, [A7 + 0xC] label00003E60: 00003E60 4A12 tst.b [A2] 00003E62 6626 bne +0x28 /* 00003E8A */ 00003E64 7001 moveq.l D0, 0x01 00003E66 B880 cmp.l D4, D0 00003E68 6620 bne +0x22 /* 00003E8A */ 00003E6A 2F0A move.l -[A7], A2 00003E6C 302D 170E move.w D0, [A5 + 0x170E] 00003E70 48C0 ext.l D0 00003E72 0680 0000 0081 addi.l D0, 0x81 00003E78 3F00 move.w -[A7], D0 00003E7A 3F3C 0005 move.w -[A7], 0x5 00003E7E 4EAD DDF8 jsr [A5 - 0x2208] 00003E82 2F0A move.l -[A7], A2 00003E84 4EAD DE40 jsr [A5 - 0x21C0] 00003E88 584F addq.w A7, 4 label00003E8A: 00003E8A 3F05 move.w -[A7], D5 00003E8C 4EAD DB1C jsr [A5 - 0x24E4] 00003E90 2003 move.l D0, D3 00003E92 544F addq.w A7, 2 00003E94 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00003E98 4E75 rts 00003E9A 5D4F subq.w A7, 6 00003E9C 4EAD DB16 jsr [A5 - 0x24EA] 00003EA0 3E80 move.w [A7], D0 00003EA2 3F2F 000A move.w -[A7], [A7 + 0xA] 00003EA6 4EAD DB1C jsr [A5 - 0x24E4] 00003EAA 4878 0040 push.l 0x40 /* '@' */ 00003EAE 4EAD DB64 jsr [A5 - 0x249C] 00003EB2 2F40 0008 move.l [A7 + 0x8], D0 00003EB6 3F2F 0006 move.w -[A7], [A7 + 0x6] 00003EBA 4EAD DB1C jsr [A5 - 0x24E4] 00003EBE 202F 000A move.l D0, [A7 + 0xA] 00003EC2 4FEF 000E lea.l A7, [A7 + 0xE] 00003EC6 4E75 rts 00003EC8 2F03 move.l -[A7], D3 00003ECA 594F subq.w A7, 4 00003ECC 362F 000E move.w D3, [A7 + 0xE] 00003ED0 42A7 clr.l -[A7] 00003ED2 486F 0004 pea.l [A7 + 0x4] 00003ED6 3F3C 0080 move.w -[A7], 0x80 00003EDA 2F3C 4E45 4152 move.l -[A7], 0x4E454152 /* 'NEAR' */ 00003EE0 3F03 move.w -[A7], D3 00003EE2 4EBA 0876 jsr [PC + 0x876 /* 0000475A */] 00003EE6 48C0 ext.l D0 00003EE8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EEC 6610 bne +0x12 /* 00003EFE */ 00003EEE 4A97 tst.l [A7] 00003EF0 670C beq +0xE /* 00003EFE */ 00003EF2 2057 movea.l A0, [A7] 00003EF4 2050 movea.l A0, [A0] 00003EF6 3010 move.w D0, [A0] 00003EF8 584F addq.w A7, 4 00003EFA 261F move.l D3, [A7]+ 00003EFC 4E75 rts label00003EFE: 00003EFE 4EAD DB16 jsr [A5 - 0x24EA] 00003F02 3600 move.w D3, D0 00003F04 3F2F 000C move.w -[A7], [A7 + 0xC] 00003F08 4EAD DB1C jsr [A5 - 0x24E4] 00003F0C 4878 0001 push.l 0x1 00003F10 4878 0041 push.l 0x41 /* 'A' */ 00003F14 4EAD DB34 jsr [A5 - 0x24CC] 00003F18 2F48 000A move.l [A7 + 0xA], A0 00003F1C 3F03 move.w -[A7], D3 00003F1E 4EAD DB1C jsr [A5 - 0x24E4] 00003F22 4AAF 000C tst.l [A7 + 0xC] 00003F26 4FEF 000C lea.l A7, [A7 + 0xC] 00003F2A 6604 bne +0x6 /* 00003F30 */ 00003F2C 7008 moveq.l D0, 0x08 00003F2E 6008 bra +0xA /* 00003F38 */ label00003F30: 00003F30 2057 movea.l A0, [A7] 00003F32 2050 movea.l A0, [A0] 00003F34 3010 move.w D0, [A0] 00003F36 48C0 ext.l D0 label00003F38: 00003F38 584F addq.w A7, 4 00003F3A 261F move.l D3, [A7]+ 00003F3C 4E75 rts 00003F3E 2F03 move.l -[A7], D3 00003F40 594F subq.w A7, 4 00003F42 554F subq.w A7, 2 00003F44 486F 0010 pea.l [A7 + 0x10] 00003F48 486F 0006 pea.l [A7 + 0x6] 00003F4C 4878 0002 push.l 0x2 00003F50 4EAD DDD8 jsr [A5 - 0x2228] 00003F54 301F move.w D0, [A7]+ 00003F56 3600 move.w D3, D0 00003F58 3003 move.w D0, D3 00003F5A 48C0 ext.l D0 00003F5C 6708 beq +0xA /* 00003F66 */ 00003F5E 3003 move.w D0, D3 00003F60 584F addq.w A7, 4 00003F62 261F move.l D3, [A7]+ 00003F64 4E75 rts label00003F66: 00003F66 3F3C 0080 move.w -[A7], 0x80 00003F6A 2F3C 4E45 4152 move.l -[A7], 0x4E454152 /* 'NEAR' */ 00003F70 2F2F 0006 move.l -[A7], [A7 + 0x6] 00003F74 3F2F 0016 move.w -[A7], [A7 + 0x16] 00003F78 4EBA 074A jsr [PC + 0x74A /* 000046C4 */] 00003F7C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F80 261F move.l D3, [A7]+ 00003F82 4E75 rts 00003F84 5D4F subq.w A7, 6 00003F86 4EAD DB16 jsr [A5 - 0x24EA] 00003F8A 3F40 0004 move.w [A7 + 0x4], D0 00003F8E 3F2F 000A move.w -[A7], [A7 + 0xA] 00003F92 4EAD DB1C jsr [A5 - 0x24E4] 00003F96 202F 000E move.l D0, [A7 + 0xE] 00003F9A 5280 addq.l D0, 1 00003F9C 2F00 move.l -[A7], D0 00003F9E 4878 0040 push.l 0x40 /* '@' */ 00003FA2 4EAD DB34 jsr [A5 - 0x24CC] 00003FA6 2F48 000A move.l [A7 + 0xA], A0 00003FAA 3F2F 000E move.w -[A7], [A7 + 0xE] 00003FAE 4EAD DB1C jsr [A5 - 0x24E4] 00003FB2 206F 000C movea.l A0, [A7 + 0xC] 00003FB6 4FEF 0012 lea.l A7, [A7 + 0x12] 00003FBA 4E75 rts 00003FBC 5D4F subq.w A7, 6 00003FBE 4EAD DB16 jsr [A5 - 0x24EA] 00003FC2 3F40 0004 move.w [A7 + 0x4], D0 00003FC6 3F2F 000A move.w -[A7], [A7 + 0xA] 00003FCA 4EAD DB1C jsr [A5 - 0x24E4] 00003FCE 302F 000E move.w D0, [A7 + 0xE] 00003FD2 48C0 ext.l D0 00003FD4 5280 addq.l D0, 1 00003FD6 2F00 move.l -[A7], D0 00003FD8 4878 000F push.l 0xF 00003FDC 4EAD DB34 jsr [A5 - 0x24CC] 00003FE0 2F48 000A move.l [A7 + 0xA], A0 00003FE4 3F2F 000E move.w -[A7], [A7 + 0xE] 00003FE8 4EAD DB1C jsr [A5 - 0x24E4] 00003FEC 206F 000C movea.l A0, [A7 + 0xC] 00003FF0 4FEF 0012 lea.l A7, [A7 + 0x12] 00003FF4 4E75 rts 00003FF6 554F subq.w A7, 2 00003FF8 4EAD DB16 jsr [A5 - 0x24EA] 00003FFC 3E80 move.w [A7], D0 00003FFE 3F2F 0006 move.w -[A7], [A7 + 0x6] 00004002 4EAD DB1C jsr [A5 - 0x24E4] 00004006 202F 000A move.l D0, [A7 + 0xA] 0000400A 5280 addq.l D0, 1 0000400C 2F00 move.l -[A7], D0 0000400E 4878 0042 push.l 0x42 /* 'B' */ 00004012 4EAD DB34 jsr [A5 - 0x24CC] 00004016 226F 0016 movea.l A1, [A7 + 0x16] 0000401A 2288 move.l [A1], A0 0000401C 3F2F 000A move.w -[A7], [A7 + 0xA] 00004020 4EAD DB1C jsr [A5 - 0x24E4] 00004024 4EAD DB10 jsr [A5 - 0x24F0] 00004028 4FEF 000E lea.l A7, [A7 + 0xE] 0000402C 4E75 rts 0000402E 554F subq.w A7, 2 00004030 4EAD DB16 jsr [A5 - 0x24EA] 00004034 3E80 move.w [A7], D0 00004036 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000403A 4EAD DB1C jsr [A5 - 0x24E4] 0000403E 202F 000A move.l D0, [A7 + 0xA] 00004042 5280 addq.l D0, 1 00004044 2F00 move.l -[A7], D0 00004046 4878 0010 push.l 0x10 0000404A 4EAD DB34 jsr [A5 - 0x24CC] 0000404E 226F 0016 movea.l A1, [A7 + 0x16] 00004052 2288 move.l [A1], A0 00004054 3F2F 000A move.w -[A7], [A7 + 0xA] 00004058 4EAD DB1C jsr [A5 - 0x24E4] 0000405C 4EAD DB10 jsr [A5 - 0x24F0] 00004060 4FEF 000E lea.l A7, [A7 + 0xE] 00004064 4E75 rts 00004066 48E7 1030 movem.l -[A7], D3,A2,A3 0000406A 246F 0016 movea.l A2, [A7 + 0x16] 0000406E 4EAD DB16 jsr [A5 - 0x24EA] 00004072 3600 move.w D3, D0 00004074 3F2F 0010 move.w -[A7], [A7 + 0x10] 00004078 4EAD DB1C jsr [A5 - 0x24E4] 0000407C 2F2F 0014 move.l -[A7], [A7 + 0x14] 00004080 4878 0043 push.l 0x43 /* 'C' */ 00004084 4EAD DB34 jsr [A5 - 0x24CC] 00004088 2648 movea.l A3, A0 0000408A 3F03 move.w -[A7], D3 0000408C 4EAD DB1C jsr [A5 - 0x24E4] 00004090 4212 clr.b [A2] 00004092 200B move.l D0, A3 00004094 4FEF 000C lea.l A7, [A7 + 0xC] 00004098 670A beq +0xC /* 000040A4 */ 0000409A 2F13 move.l -[A7], [A3] 0000409C 2F0A move.l -[A7], A2 0000409E 4EAD DFC0 jsr [A5 - 0x2040] 000040A2 504F addq.w A7, 8 label000040A4: 000040A4 4A12 tst.b [A2] 000040A6 660A bne +0xC /* 000040B2 */ 000040A8 14BC 0001 move.b [A2], 0x1 000040AC 157C 0020 0001 move.b [A2 + 0x1], 0x20 /* ' ' */ label000040B2: 000040B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000040B6 4E75 rts 000040B8 48E7 1820 movem.l -[A7], D3,D4,A2 000040BC 282F 0012 move.l D4, [A7 + 0x12] 000040C0 4EAD DB16 jsr [A5 - 0x24EA] 000040C4 3600 move.w D3, D0 000040C6 3F2F 0010 move.w -[A7], [A7 + 0x10] 000040CA 4EAD DB1C jsr [A5 - 0x24E4] 000040CE 2004 move.l D0, D4 000040D0 5280 addq.l D0, 1 000040D2 2F00 move.l -[A7], D0 000040D4 4878 0009 push.l 0x9 /* '\t' */ 000040D8 4EAD DB2E jsr [A5 - 0x24D2] 000040DC 2448 movea.l A2, A0 000040DE 2008 move.l D0, A0 000040E0 4FEF 000A lea.l A7, [A7 + 0xA] 000040E4 670A beq +0xC /* 000040F0 */ 000040E6 2004 move.l D0, D4 000040E8 5280 addq.l D0, 1 000040EA 206F 0016 movea.l A0, [A7 + 0x16] 000040EE 2080 move.l [A0], D0 label000040F0: 000040F0 3F03 move.w -[A7], D3 000040F2 4EAD DB1C jsr [A5 - 0x24E4] 000040F6 204A movea.l A0, A2 000040F8 544F addq.w A7, 2 000040FA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000040FE 4E75 rts 00004100 5D4F subq.w A7, 6 00004102 4EAD DB16 jsr [A5 - 0x24EA] 00004106 3F40 0004 move.w [A7 + 0x4], D0 0000410A 3F2F 000A move.w -[A7], [A7 + 0xA] 0000410E 4EAD DB1C jsr [A5 - 0x24E4] 00004112 2F2F 000E move.l -[A7], [A7 + 0xE] 00004116 4878 000A push.l 0xA /* '\n' */ 0000411A 4EAD DB34 jsr [A5 - 0x24CC] 0000411E 2F48 000A move.l [A7 + 0xA], A0 00004122 3F2F 000E move.w -[A7], [A7 + 0xE] 00004126 4EAD DB1C jsr [A5 - 0x24E4] 0000412A 206F 000C movea.l A0, [A7 + 0xC] 0000412E 4FEF 0012 lea.l A7, [A7 + 0x12] 00004132 4E75 rts 00004134 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004138 286F 001E movea.l A4, [A7 + 0x1E] 0000413C 4EAD DB16 jsr [A5 - 0x24EA] 00004140 3600 move.w D3, D0 00004142 3F2F 0018 move.w -[A7], [A7 + 0x18] 00004146 4EAD DB1C jsr [A5 - 0x24E4] 0000414A 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000414E 4878 0028 push.l 0x28 /* '(' */ 00004152 4EAD DB34 jsr [A5 - 0x24CC] 00004156 2648 movea.l A3, A0 00004158 2008 move.l D0, A0 0000415A 4FEF 000A lea.l A7, [A7 + 0xA] 0000415E 6736 beq +0x38 /* 00004196 */ 00004160 2453 movea.l A2, [A3] 00004162 2892 move.l [A4], [A2] 00004164 296A 0004 0004 move.l [A4 + 0x4], [A2 + 0x4] 0000416A 206F 0022 movea.l A0, [A7 + 0x22] 0000416E 20AA 0008 move.l [A0], [A2 + 0x8] 00004172 316A 000C 0004 move.w [A0 + 0x4], [A2 + 0xC] 00004178 206F 0026 movea.l A0, [A7 + 0x26] 0000417C 30AA 000E move.w [A0], [A2 + 0xE] 00004180 302A 000E move.w D0, [A2 + 0xE] 00004184 7210 moveq.l D1, 0x10 00004186 C081 and.l D0, D1 00004188 660C bne +0xE /* 00004196 */ 0000418A 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000418E 2F0C move.l -[A7], A4 00004190 4EBA F79E jsr [PC - 0x862 /* 00003930 */] 00004194 504F addq.w A7, 8 label00004196: 00004196 3F03 move.w -[A7], D3 00004198 4EAD DB1C jsr [A5 - 0x24E4] 0000419C 200B move.l D0, A3 0000419E 56C0 sne D0 000041A0 4400 neg.b D0 000041A2 4880 ext.w D0 000041A4 48C0 ext.l D0 000041A6 544F addq.w A7, 2 000041A8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000041AC 4E75 rts 000041AE 2F0A move.l -[A7], A2 000041B0 554F subq.w A7, 2 000041B2 4EAD DB16 jsr [A5 - 0x24EA] 000041B6 3E80 move.w [A7], D0 000041B8 3F2F 000A move.w -[A7], [A7 + 0xA] 000041BC 4EAD DB1C jsr [A5 - 0x24E4] 000041C0 202F 000E move.l D0, [A7 + 0xE] 000041C4 5280 addq.l D0, 1 000041C6 2F00 move.l -[A7], D0 000041C8 4878 0001 push.l 0x1 000041CC 4EAD DB34 jsr [A5 - 0x24CC] 000041D0 2448 movea.l A2, A0 000041D2 2008 move.l D0, A0 000041D4 4FEF 000A lea.l A7, [A7 + 0xA] 000041D8 6704 beq +0x6 /* 000041DE */ 000041DA 204A movea.l A0, A2 000041DC A04A syscall HNoPurge label000041DE: 000041DE 3F17 move.w -[A7], [A7] 000041E0 4EAD DB1C jsr [A5 - 0x24E4] 000041E4 204A movea.l A0, A2 000041E6 584F addq.w A7, 4 000041E8 245F movea.l A2, [A7]+ 000041EA 4E75 rts 000041EC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000041F0 266F 0018 movea.l A3, [A7 + 0x18] 000041F4 286F 001C movea.l A4, [A7 + 0x1C] 000041F8 B9CB cmpa.l A4, A3 000041FA 6608 bne +0xA /* 00004204 */ 000041FC 7000 moveq.l D0, 0x00 000041FE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004202 4E75 rts label00004204: 00004204 200C move.l D0, A4 00004206 6742 beq +0x44 /* 0000424A */ 00004208 200B move.l D0, A3 0000420A 673E beq +0x40 /* 0000424A */ 0000420C 594F subq.w A7, 4 0000420E 2F0B move.l -[A7], A3 00004210 4EAD DD58 jsr [A5 - 0x22A8] 00004214 201F move.l D0, [A7]+ 00004216 E488 lsr D0, 2 00004218 2600 move.l D3, D0 0000421A 594F subq.w A7, 4 0000421C 2F0C move.l -[A7], A4 0000421E 4EAD DD58 jsr [A5 - 0x22A8] 00004222 201F move.l D0, [A7]+ 00004224 E488 lsr D0, 2 00004226 2800 move.l D4, D0 00004228 2453 movea.l A2, [A3] 0000422A 2654 movea.l A3, [A4] 0000422C 600C bra +0xE /* 0000423A */ label0000422E: 0000422E B58B cmpm.l [A2]+, [A3]+ 00004230 6608 bne +0xA /* 0000423A */ 00004232 7000 moveq.l D0, 0x00 00004234 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004238 4E75 rts label0000423A: 0000423A 2003 move.l D0, D3 0000423C 5383 subq.l D3, 1 0000423E 4A80 tst.l D0 00004240 6708 beq +0xA /* 0000424A */ 00004242 2004 move.l D0, D4 00004244 5384 subq.l D4, 1 00004246 4A80 tst.l D0 00004248 66E4 bne -0x1A /* 0000422E */ label0000424A: 0000424A 7001 moveq.l D0, 0x01 0000424C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004250 4E75 rts 00004252 554F subq.w A7, 2 00004254 4EAD DB16 jsr [A5 - 0x24EA] 00004258 3E80 move.w [A7], D0 0000425A 3F2F 000A move.w -[A7], [A7 + 0xA] 0000425E 4EAD DB1C jsr [A5 - 0x24E4] 00004262 4227 clr.b -[A7] 00004264 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004268 2F2F 000E move.l -[A7], [A7 + 0xE] 0000426C 4EBA 0772 jsr [PC + 0x772 /* 000049E0 */] 00004270 1F3C 0001 move.b -[A7], 0x1 00004274 2F2F 001E move.l -[A7], [A7 + 0x1E] 00004278 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000427C 4EBA 0762 jsr [PC + 0x762 /* 000049E0 */] 00004280 3F2F 0016 move.w -[A7], [A7 + 0x16] 00004284 4EAD DB1C jsr [A5 - 0x24E4] 00004288 4FEF 001A lea.l A7, [A7 + 0x1A] 0000428C 4E75 rts 0000428E 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00004292 266F 0026 movea.l A3, [A7 + 0x26] 00004296 282F 002A move.l D4, [A7 + 0x2A] 0000429A 262F 002E move.l D3, [A7 + 0x2E] 0000429E 2C6F 0032 movea.l A6, [A7 + 0x32] 000042A2 2F2F 0022 move.l -[A7], [A7 + 0x22] 000042A6 3F2F 0024 move.w -[A7], [A7 + 0x24] 000042AA 4EBA 0512 jsr [PC + 0x512 /* 000047BE */] 000042AE 2848 movea.l A4, A0 000042B0 2008 move.l D0, A0 000042B2 5C4F addq.w A7, 6 000042B4 6756 beq +0x58 /* 0000430C */ 000042B6 2454 movea.l A2, [A4] 000042B8 554F subq.w A7, 2 000042BA 486A 0008 pea.l [A2 + 0x8] 000042BE A8AE syscall EmptyRect 000042C0 101F move.b D0, [A7]+ 000042C2 6648 bne +0x4A /* 0000430C */ 000042C4 2044 movea.l A0, D4 000042C6 30AA 0026 move.w [A0], [A2 + 0x26] 000042CA 2043 movea.l A0, D3 000042CC 30AA 0028 move.w [A0], [A2 + 0x28] 000042D0 26AA 0008 move.l [A3], [A2 + 0x8] 000042D4 276A 000C 0004 move.l [A3 + 0x4], [A2 + 0xC] 000042DA 302A 002A move.w D0, [A2 + 0x2A] 000042DE 0280 0000 0080 andi.l D0, 0x80 000042E4 57C0 seq D0 000042E6 4400 neg.b D0 000042E8 4880 ext.w D0 000042EA 48C0 ext.l D0 000042EC 2C80 move.l [A6], D0 000042EE 302A 002A move.w D0, [A2 + 0x2A] 000042F2 7240 moveq.l D1, 0x40 000042F4 C081 and.l D0, D1 000042F6 660C bne +0xE /* 00004304 */ 000042F8 2F2F 001C move.l -[A7], [A7 + 0x1C] 000042FC 2F0B move.l -[A7], A3 000042FE 4EBA F630 jsr [PC - 0x9D0 /* 00003930 */] 00004302 504F addq.w A7, 8 label00004304: 00004304 7001 moveq.l D0, 0x01 00004306 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000430A 4E75 rts label0000430C: 0000430C 2043 movea.l A0, D3 0000430E 4250 clr.w [A0] 00004310 2044 movea.l A0, D4 00004312 4250 clr.w [A0] 00004314 7001 moveq.l D0, 0x01 00004316 2C80 move.l [A6], D0 00004318 426B 0004 clr.w [A3 + 0x4] 0000431C 426B 0006 clr.w [A3 + 0x6] 00004320 4253 clr.w [A3] 00004322 426B 0002 clr.w [A3 + 0x2] 00004326 7000 moveq.l D0, 0x00 00004328 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000432C 4E75 rts 0000432E 594F subq.w A7, 4 00004330 2F2F 000A move.l -[A7], [A7 + 0xA] 00004334 3F2F 000C move.w -[A7], [A7 + 0xC] 00004338 4EBA 0484 jsr [PC + 0x484 /* 000047BE */] 0000433C 2F48 0006 move.l [A7 + 0x6], A0 00004340 2008 move.l D0, A0 00004342 4A80 tst.l D0 00004344 5C4F addq.w A7, 6 00004346 6604 bne +0x6 /* 0000434C */ 00004348 7000 moveq.l D0, 0x00 0000434A 600A bra +0xC /* 00004356 */ label0000434C: 0000434C 2057 movea.l A0, [A7] 0000434E 2050 movea.l A0, [A0] 00004350 7000 moveq.l D0, 0x00 00004352 3028 002A move.w D0, [A0 + 0x2A] label00004356: 00004356 584F addq.w A7, 4 00004358 4E75 rts 0000435A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000435E 2C6F 001C movea.l A6, [A7 + 0x1C] 00004362 382F 0020 move.w D4, [A7 + 0x20] 00004366 262F 0024 move.l D3, [A7 + 0x24] 0000436A 246F 0028 movea.l A2, [A7 + 0x28] 0000436E 603C bra +0x3E /* 000043AC */ label00004370: 00004370 2654 movea.l A3, [A4] 00004372 2493 move.l [A2], [A3] 00004374 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4] 0000437A 554F subq.w A7, 2 0000437C 2F0A move.l -[A7], A2 0000437E A8AE syscall EmptyRect 00004380 101F move.b D0, [A7]+ 00004382 6638 bne +0x3A /* 000043BC */ 00004384 302B 002A move.w D0, [A3 + 0x2A] 00004388 7220 moveq.l D1, 0x20 0000438A C081 and.l D0, D1 0000438C 670C beq +0xE /* 0000439A */ 0000438E 2F0E move.l -[A7], A6 00004390 2F0A move.l -[A7], A2 00004392 4EBA F67E jsr [PC - 0x982 /* 00003A12 */] 00004396 504F addq.w A7, 8 00004398 600A bra +0xC /* 000043A4 */ label0000439A: 0000439A 2F0E move.l -[A7], A6 0000439C 2F0A move.l -[A7], A2 0000439E 4EBA F65C jsr [PC - 0x9A4 /* 000039FC */] 000043A2 504F addq.w A7, 8 label000043A4: 000043A4 7001 moveq.l D0, 0x01 000043A6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000043AA 4E75 rts label000043AC: 000043AC 2F03 move.l -[A7], D3 000043AE 3F04 move.w -[A7], D4 000043B0 4EBA 040C jsr [PC + 0x40C /* 000047BE */] 000043B4 2848 movea.l A4, A0 000043B6 2008 move.l D0, A0 000043B8 5C4F addq.w A7, 6 000043BA 66B4 bne -0x4A /* 00004370 */ label000043BC: 000043BC 554F subq.w A7, 2 000043BE A994 syscall CurResFile 000043C0 301F move.w D0, [A7]+ 000043C2 3600 move.w D3, D0 000043C4 3F2F 0022 move.w -[A7], [A7 + 0x22] 000043C8 A998 syscall UseResFile 000043CA 594F subq.w A7, 4 000043CC 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 000043D2 3F3C 0080 move.w -[A7], 0x80 000043D6 A81F syscall Get1Resource 000043D8 205F movea.l A0, [A7]+ 000043DA 2648 movea.l A3, A0 000043DC 2008 move.l D0, A0 000043DE 670A beq +0xC /* 000043EA */ 000043E0 2053 movea.l A0, [A3] 000043E2 2490 move.l [A2], [A0] 000043E4 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4] label000043EA: 000043EA 3F03 move.w -[A7], D3 000043EC A998 syscall UseResFile 000043EE 200B move.l D0, A3 000043F0 56C0 sne D0 000043F2 4400 neg.b D0 000043F4 4880 ext.w D0 000043F6 48C0 ext.l D0 000043F8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000043FC 4E75 rts 000043FE 48E7 1030 movem.l -[A7], D3,A2,A3 00004402 266F 0012 movea.l A3, [A7 + 0x12] 00004406 554F subq.w A7, 2 00004408 A994 syscall CurResFile 0000440A 301F move.w D0, [A7]+ 0000440C 3600 move.w D3, D0 0000440E 3F2F 0010 move.w -[A7], [A7 + 0x10] 00004412 A998 syscall UseResFile 00004414 594F subq.w A7, 4 00004416 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 0000441C 3F3C 0080 move.w -[A7], 0x80 00004420 A81F syscall Get1Resource 00004422 205F movea.l A0, [A7]+ 00004424 2448 movea.l A2, A0 00004426 2008 move.l D0, A0 00004428 6718 beq +0x1A /* 00004442 */ 0000442A 204A movea.l A0, A2 0000442C A04A syscall HNoPurge 0000442E 2052 movea.l A0, [A2] 00004430 2093 move.l [A0], [A3] 00004432 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00004438 2F0A move.l -[A7], A2 0000443A A9AA syscall ChangedResource 0000443C 2F0A move.l -[A7], A2 0000443E A9B0 syscall WriteResource 00004440 6028 bra +0x2A /* 0000446A */ label00004442: 00004442 7008 moveq.l D0, 0x08 00004444 A122 syscall NewHandle, flags=1 00004446 2448 movea.l A2, A0 00004448 2008 move.l D0, A0 0000444A 671E beq +0x20 /* 0000446A */ 0000444C 2052 movea.l A0, [A2] 0000444E 2093 move.l [A0], [A3] 00004450 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00004456 3F3C 0080 move.w -[A7], 0x80 0000445A 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 00004460 2F0A move.l -[A7], A2 00004462 4EBA 020E jsr [PC + 0x20E /* 00004672 */] 00004466 4FEF 000A lea.l A7, [A7 + 0xA] label0000446A: 0000446A 3F03 move.w -[A7], D3 0000446C A998 syscall UseResFile 0000446E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004472 4E75 rts 00004474 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00004478 3A2F 0020 move.w D5, [A7 + 0x20] 0000447C 262F 0026 move.l D3, [A7 + 0x26] 00004480 2C6F 002A movea.l A6, [A7 + 0x2A] 00004484 286F 002E movea.l A4, [A7 + 0x2E] 00004488 246F 0032 movea.l A2, [A7 + 0x32] 0000448C 200A move.l D0, A2 0000448E 6702 beq +0x4 /* 00004492 */ 00004490 4292 clr.l [A2] label00004492: 00004492 2F2F 0022 move.l -[A7], [A7 + 0x22] 00004496 3F05 move.w -[A7], D5 00004498 4EBA 0324 jsr [PC + 0x324 /* 000047BE */] 0000449C 2808 move.l D4, A0 0000449E 2008 move.l D0, A0 000044A0 5C4F addq.w A7, 6 000044A2 6772 beq +0x74 /* 00004516 */ 000044A4 2044 movea.l A0, D4 000044A6 2650 movea.l A3, [A0] 000044A8 2043 movea.l A0, D3 000044AA 20AB 0010 move.l [A0], [A3 + 0x10] 000044AE 316B 0014 0004 move.w [A0 + 0x4], [A3 + 0x14] 000044B4 2CAB 0016 move.l [A6], [A3 + 0x16] 000044B8 3D6B 001A 0004 move.w [A6 + 0x4], [A3 + 0x1A] 000044BE 28AB 001C move.l [A4], [A3 + 0x1C] 000044C2 396B 0020 0004 move.w [A4 + 0x4], [A3 + 0x20] 000044C8 200A move.l D0, A2 000044CA 677C beq +0x7E /* 00004548 */ 000044CC 4EAD DB16 jsr [A5 - 0x24EA] 000044D0 3600 move.w D3, D0 000044D2 3F05 move.w -[A7], D5 000044D4 4EAD DB1C jsr [A5 - 0x24E4] 000044D8 302B 002A move.w D0, [A3 + 0x2A] 000044DC 7201 moveq.l D1, 0x01 000044DE C081 and.l D0, D1 000044E0 544F addq.w A7, 2 000044E2 6604 bne +0x6 /* 000044E8 */ 000044E4 4292 clr.l [A2] 000044E6 6024 bra +0x26 /* 0000450C */ label000044E8: 000044E8 2F2B 0022 move.l -[A7], [A3 + 0x22] 000044EC 4878 0021 push.l 0x21 /* '!' */ 000044F0 4EAD DB34 jsr [A5 - 0x24CC] 000044F4 2488 move.l [A2], A0 000044F6 2008 move.l D0, A0 000044F8 504F addq.w A7, 8 000044FA 6710 beq +0x12 /* 0000450C */ 000044FC 2052 movea.l A0, [A2] 000044FE A04A syscall HNoPurge 00004500 4878 0021 push.l 0x21 /* '!' */ 00004504 2F12 move.l -[A7], [A2] 00004506 4EAD DB3A jsr [A5 - 0x24C6] 0000450A 504F addq.w A7, 8 label0000450C: 0000450C 3F03 move.w -[A7], D3 0000450E 4EAD DB1C jsr [A5 - 0x24E4] 00004512 544F addq.w A7, 2 00004514 6032 bra +0x34 /* 00004548 */ label00004516: 00004516 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 0000451C 397C FFFF 0002 move.w [A4 + 0x2], 0xFFFF 00004522 38BC FFFF move.w [A4], 0xFFFF 00004526 3D7C FFFF 0004 move.w [A6 + 0x4], 0xFFFF 0000452C 3D7C FFFF 0002 move.w [A6 + 0x2], 0xFFFF 00004532 3CBC FFFF move.w [A6], 0xFFFF 00004536 2043 movea.l A0, D3 00004538 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF 0000453E 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 00004544 30BC FFFF move.w [A0], 0xFFFF label00004548: 00004548 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000454C 4E75 rts 0000454E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00004552 3C2F 001C move.w D6, [A7 + 0x1C] 00004556 246F 001E movea.l A2, [A7 + 0x1E] 0000455A 4EAD DB16 jsr [A5 - 0x24EA] 0000455E 3600 move.w D3, D0 00004560 3F06 move.w -[A7], D6 00004562 4EAD DB1C jsr [A5 - 0x24E4] 00004566 4878 0027 push.l 0x27 /* '\'' */ 0000456A 4EAD DB64 jsr [A5 - 0x249C] 0000456E 2A00 move.l D5, D0 00004570 5C4F addq.w A7, 6 00004572 674A beq +0x4C /* 000045BE */ 00004574 200A move.l D0, A2 00004576 4A80 tst.l D0 00004578 6606 bne +0x8 /* 00004580 */ 0000457A 41ED B26C lea.l A0, [A5 - 0x4D94] 0000457E 6002 bra +0x4 /* 00004582 */ label00004580: 00004580 204A movea.l A0, A2 label00004582: 00004582 2648 movea.l A3, A0 00004584 7600 moveq.l D3, 0x00 00004586 6032 bra +0x34 /* 000045BA */ label00004588: 00004588 2803 move.l D4, D3 0000458A 5284 addq.l D4, 1 0000458C 2F04 move.l -[A7], D4 0000458E 4878 0027 push.l 0x27 /* '\'' */ 00004592 4EAD DB34 jsr [A5 - 0x24CC] 00004596 2448 movea.l A2, A0 00004598 2008 move.l D0, A0 0000459A 504F addq.w A7, 8 0000459C 671A beq +0x1C /* 000045B8 */ 0000459E 2052 movea.l A0, [A2] 000045A0 4868 002C pea.l [A0 + 0x2C] 000045A4 2F0B move.l -[A7], A3 000045A6 4EAD E008 jsr [A5 - 0x1FF8] 000045AA 4A80 tst.l D0 000045AC 504F addq.w A7, 8 000045AE 6608 bne +0xA /* 000045B8 */ 000045B0 2004 move.l D0, D4 000045B2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000045B6 4E75 rts label000045B8: 000045B8 5283 addq.l D3, 1 label000045BA: 000045BA B685 cmp.l D3, D5 000045BC 6DCA blt -0x34 /* 00004588 */ label000045BE: 000045BE 3F06 move.w -[A7], D6 000045C0 4EAD DB1C jsr [A5 - 0x24E4] 000045C4 70FF moveq.l D0, 0xFFFFFFFF 000045C6 544F addq.w A7, 2 000045C8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000045CC 4E75 rts fn000045CE: 000045CE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000045D2 382F 0014 move.w D4, [A7 + 0x14] 000045D6 246F 0016 movea.l A2, [A7 + 0x16] 000045DA 4EAD DB16 jsr [A5 - 0x24EA] 000045DE 3600 move.w D3, D0 000045E0 3F04 move.w -[A7], D4 000045E2 4EAD DB1C jsr [A5 - 0x24E4] 000045E6 4878 0001 push.l 0x1 000045EA 4878 004A push.l 0x4A /* 'J' */ 000045EE 4EAD DB34 jsr [A5 - 0x24CC] 000045F2 2648 movea.l A3, A0 000045F4 A9AF syscall ResError 000045F6 301F move.w D0, [A7]+ 000045F8 3600 move.w D3, D0 000045FA 200B move.l D0, A3 000045FC 504F addq.w A7, 8 000045FE 670E beq +0x10 /* 0000460E */ 00004600 7600 moveq.l D3, 0x00 00004602 2053 movea.l A0, [A3] 00004604 2490 move.l [A2], [A0] 00004606 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4] 0000460C 6012 bra +0x14 /* 00004620 */ label0000460E: 0000460E 0C43 FF40 cmpi.w D3, 0xFF40 00004612 6602 bne +0x4 /* 00004616 */ 00004614 7600 moveq.l D3, 0x00 label00004616: 00004616 4252 clr.w [A2] 00004618 426A 0002 clr.w [A2 + 0x2] 0000461C 426A 0004 clr.w [A2 + 0x4] label00004620: 00004620 3F04 move.w -[A7], D4 00004622 4EAD DB1C jsr [A5 - 0x24E4] 00004626 3003 move.w D0, D3 00004628 544F addq.w A7, 2 0000462A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000462E 4E75 rts 00004630 206F 0008 movea.l A0, [A7 + 0x8] 00004634 7000 moveq.l D0, 0x00 00004636 3028 0004 move.w D0, [A0 + 0x4] 0000463A 206F 0004 movea.l A0, [A7 + 0x4] 0000463E 7200 moveq.l D1, 0x00 00004640 3228 0004 move.w D1, [A0 + 0x4] 00004644 9280 sub.l D1, D0 00004646 2001 move.l D0, D1 00004648 4E75 rts 0000464A 206F 0008 movea.l A0, [A7 + 0x8] 0000464E 226F 0004 movea.l A1, [A7 + 0x4] 00004652 2029 0006 move.l D0, [A1 + 0x6] 00004656 B0A8 0006 cmp.l D0, [A0 + 0x6] 0000465A 6604 bne +0x6 /* 00004660 */ 0000465C 7000 moveq.l D0, 0x00 0000465E 4E75 rts label00004660: 00004660 2029 0006 move.l D0, [A1 + 0x6] 00004664 B0A8 0006 cmp.l D0, [A0 + 0x6] 00004668 6204 bhi +0x6 /* 0000466E */ 0000466A 70FF moveq.l D0, 0xFFFFFFFF 0000466C 6002 bra +0x4 /* 00004670 */ label0000466E: 0000466E 7001 moveq.l D0, 0x01 label00004670: 00004670 4E75 rts fn00004672: 00004672 48E7 1020 movem.l -[A7], D3,A2 00004676 246F 000C movea.l A2, [A7 + 0xC] 0000467A 2F0A move.l -[A7], A2 0000467C 2F2F 0014 move.l -[A7], [A7 + 0x14] 00004680 3F2F 001C move.w -[A7], [A7 + 0x1C] 00004684 486D B273 pea.l [A5 - 0x4D8D] 00004688 A9AB syscall AddResource 0000468A 554F subq.w A7, 2 0000468C A9AF syscall ResError 0000468E 301F move.w D0, [A7]+ 00004690 3600 move.w D3, D0 00004692 48C0 ext.l D0 00004694 6622 bne +0x24 /* 000046B8 */ 00004696 2F0A move.l -[A7], A2 00004698 A9B0 syscall WriteResource 0000469A 554F subq.w A7, 2 0000469C A9AF syscall ResError 0000469E 301F move.w D0, [A7]+ 000046A0 3600 move.w D3, D0 000046A2 48C0 ext.l D0 000046A4 6616 bne +0x18 /* 000046BC */ 000046A6 2F0A move.l -[A7], A2 000046A8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000046AC A9A7 syscall SetResAttrs 000046AE 554F subq.w A7, 2 000046B0 A9AF syscall ResError 000046B2 301F move.w D0, [A7]+ 000046B4 3600 move.w D3, D0 000046B6 6004 bra +0x6 /* 000046BC */ label000046B8: 000046B8 204A movea.l A0, A2 000046BA A023 syscall DisposHandle/DisposeHandle label000046BC: 000046BC 3003 move.w D0, D3 000046BE 4CDF 0408 movem.l D3,A2, [A7]+ 000046C2 4E75 rts fn000046C4: 000046C4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000046C8 266F 0022 movea.l A3, [A7 + 0x22] 000046CC 2E2F 0026 move.l D7, [A7 + 0x26] 000046D0 3C2F 002A move.w D6, [A7 + 0x2A] 000046D4 554F subq.w A7, 2 000046D6 A994 syscall CurResFile 000046D8 301F move.w D0, [A7]+ 000046DA 3A00 move.w D5, D0 000046DC 3F2F 0020 move.w -[A7], [A7 + 0x20] 000046E0 A998 syscall UseResFile 000046E2 594F subq.w A7, 4 000046E4 2F0B move.l -[A7], A3 000046E6 4EAD DD58 jsr [A5 - 0x22A8] 000046EA 201F move.l D0, [A7]+ 000046EC 2800 move.l D4, D0 000046EE 594F subq.w A7, 4 000046F0 2F07 move.l -[A7], D7 000046F2 3F06 move.w -[A7], D6 000046F4 A81F syscall Get1Resource 000046F6 205F movea.l A0, [A7]+ 000046F8 2448 movea.l A2, A0 000046FA 2008 move.l D0, A0 000046FC 6740 beq +0x42 /* 0000473E */ 000046FE 204A movea.l A0, A2 00004700 A04A syscall HNoPurge 00004702 204A movea.l A0, A2 00004704 2004 move.l D0, D4 00004706 A024 syscall SetHandleSize 00004708 554F subq.w A7, 2 0000470A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000470E 301F move.w D0, [A7]+ 00004710 3600 move.w D3, D0 00004712 48C0 ext.l D0 00004714 661E bne +0x20 /* 00004734 */ 00004716 2053 movea.l A0, [A3] 00004718 2252 movea.l A1, [A2] 0000471A 2004 move.l D0, D4 0000471C A02E syscall BlockMove/BlockMoveData 0000471E 2F0A move.l -[A7], A2 00004720 A9AA syscall ChangedResource 00004722 554F subq.w A7, 2 00004724 A9AF syscall ResError 00004726 301F move.w D0, [A7]+ 00004728 3600 move.w D3, D0 0000472A 48C0 ext.l D0 0000472C 6606 bne +0x8 /* 00004734 */ 0000472E 2F0A move.l -[A7], A2 00004730 A9B0 syscall WriteResource 00004732 7600 moveq.l D3, 0x00 label00004734: 00004734 204A movea.l A0, A2 00004736 A049 syscall HPurge 00004738 204B movea.l A0, A3 0000473A A023 syscall DisposHandle/DisposeHandle 0000473C 6010 bra +0x12 /* 0000474E */ label0000473E: 0000473E 3F06 move.w -[A7], D6 00004740 2F07 move.l -[A7], D7 00004742 2F0B move.l -[A7], A3 00004744 4EBA FF2C jsr [PC - 0xD4 /* 00004672 */] 00004748 3600 move.w D3, D0 0000474A 4FEF 000A lea.l A7, [A7 + 0xA] label0000474E: 0000474E 3F05 move.w -[A7], D5 00004750 A998 syscall UseResFile 00004752 3003 move.w D0, D3 00004754 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00004758 4E75 rts fn0000475A: 0000475A 48E7 1820 movem.l -[A7], D3,D4,A2 0000475E 246F 0018 movea.l A2, [A7 + 0x18] 00004762 7600 moveq.l D3, 0x00 00004764 554F subq.w A7, 2 00004766 A994 syscall CurResFile 00004768 301F move.w D0, [A7]+ 0000476A 3800 move.w D4, D0 0000476C 3F2F 0010 move.w -[A7], [A7 + 0x10] 00004770 A998 syscall UseResFile 00004772 594F subq.w A7, 4 00004774 2F2F 0016 move.l -[A7], [A7 + 0x16] 00004778 3F2F 001E move.w -[A7], [A7 + 0x1E] 0000477C A81F syscall Get1Resource 0000477E 205F movea.l A0, [A7]+ 00004780 2488 move.l [A2], A0 00004782 4A92 tst.l [A2] 00004784 671C beq +0x1E /* 000047A2 */ 00004786 4AAF 001C tst.l [A7 + 0x1C] 0000478A 6716 beq +0x18 /* 000047A2 */ 0000478C 2052 movea.l A0, [A2] 0000478E A04A syscall HNoPurge 00004790 2F12 move.l -[A7], [A2] 00004792 A992 syscall DetachResource 00004794 554F subq.w A7, 2 00004796 A9AF syscall ResError 00004798 301F move.w D0, [A7]+ 0000479A 3600 move.w D3, D0 0000479C 48C0 ext.l D0 0000479E 6702 beq +0x4 /* 000047A2 */ 000047A0 4292 clr.l [A2] label000047A2: 000047A2 3F04 move.w -[A7], D4 000047A4 A998 syscall UseResFile 000047A6 4A43 tst.w D3 000047A8 670C beq +0xE /* 000047B6 */ 000047AA 0C43 FF40 cmpi.w D3, 0xFF40 000047AE 6706 beq +0x8 /* 000047B6 */ 000047B0 3003 move.w D0, D3 000047B2 48C0 ext.l D0 000047B4 6002 bra +0x4 /* 000047B8 */ label000047B6: 000047B6 7000 moveq.l D0, 0x00 label000047B8: 000047B8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000047BC 4E75 rts fn000047BE: 000047BE 48E7 1820 movem.l -[A7], D3,D4,A2 000047C2 282F 0012 move.l D4, [A7 + 0x12] 000047C6 7001 moveq.l D0, 0x01 000047C8 B880 cmp.l D4, D0 000047CA 6D2C blt +0x2E /* 000047F8 */ 000047CC 4EAD DB16 jsr [A5 - 0x24EA] 000047D0 3600 move.w D3, D0 000047D2 3F2F 0010 move.w -[A7], [A7 + 0x10] 000047D6 4EAD DB1C jsr [A5 - 0x24E4] 000047DA 2F04 move.l -[A7], D4 000047DC 4878 0027 push.l 0x27 /* '\'' */ 000047E0 4EAD DB34 jsr [A5 - 0x24CC] 000047E4 2448 movea.l A2, A0 000047E6 3F03 move.w -[A7], D3 000047E8 4EAD DB1C jsr [A5 - 0x24E4] 000047EC 204A movea.l A0, A2 000047EE 4FEF 000C lea.l A7, [A7 + 0xC] 000047F2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000047F6 4E75 rts label000047F8: 000047F8 91C8 sub.l A0, A0 000047FA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000047FE 4E75 rts fn00004800: 00004800 2F03 move.l -[A7], D3 00004802 5D4F subq.w A7, 6 00004804 362F 0012 move.w D3, [A7 + 0x12] 00004808 4857 pea.l [A7] 0000480A 3F03 move.w -[A7], D3 0000480C 4EBA FDC0 jsr [PC - 0x240 /* 000045CE */] 00004810 302F 000A move.w D0, [A7 + 0xA] 00004814 48C0 ext.l D0 00004816 5C4F addq.w A7, 6 00004818 6604 bne +0x6 /* 0000481E */ 0000481A 7604 moveq.l D3, 0x04 0000481C 6002 bra +0x4 /* 00004820 */ label0000481E: 0000481E 7601 moveq.l D3, 0x01 label00004820: 00004820 2F2F 000E move.l -[A7], [A7 + 0xE] 00004824 3F03 move.w -[A7], D3 00004826 3F03 move.w -[A7], D3 00004828 A8A9 syscall InsetRect 0000482A 5C4F addq.w A7, 6 0000482C 261F move.l D3, [A7]+ 0000482E 4E75 rts fn00004830: 00004830 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004834 514F subq.w A7, 8 00004836 246F 001C movea.l A2, [A7 + 0x1C] 0000483A 3F3C 0001 move.w -[A7], 0x1 0000483E 486D 1938 pea.l [A5 + 0x1938] 00004842 486F 0006 pea.l [A7 + 0x6] 00004846 4EAD DF10 jsr [A5 - 0x20F0] 0000484A 3A2F 000C move.w D5, [A7 + 0xC] 0000484E 48C5 ext.l D5 00004850 362F 0010 move.w D3, [A7 + 0x10] 00004854 48C3 ext.l D3 00004856 9685 sub.l D3, D5 00004858 302F 000A move.w D0, [A7 + 0xA] 0000485C 48C0 ext.l D0 0000485E 382F 000E move.w D4, [A7 + 0xE] 00004862 48C4 ext.l D4 00004864 9880 sub.l D4, D0 00004866 306A 0002 movea.w A0, [A2 + 0x2] 0000486A 3003 move.w D0, D3 0000486C 48C0 ext.l D0 0000486E 2208 move.l D1, A0 00004870 4EAD DA68 jsr [A5 - 0x2598] 00004874 2200 move.l D1, D0 00004876 E081 asr D1, 8 00004878 E281 asr D1, 1 0000487A E089 lsr D1, 8 0000487C E089 lsr D1, 8 0000487E EC89 lsr D1, 6 00004880 D280 add.l D1, D0 00004882 E081 asr D1, 8 00004884 E481 asr D1, 2 00004886 D285 add.l D1, D5 00004888 3541 0002 move.w [A2 + 0x2], D1 0000488C 306A 0006 movea.w A0, [A2 + 0x6] 00004890 3003 move.w D0, D3 00004892 48C0 ext.l D0 00004894 2208 move.l D1, A0 00004896 4EAD DA68 jsr [A5 - 0x2598] 0000489A 2200 move.l D1, D0 0000489C E081 asr D1, 8 0000489E E281 asr D1, 1 000048A0 E089 lsr D1, 8 000048A2 E089 lsr D1, 8 000048A4 EC89 lsr D1, 6 000048A6 D280 add.l D1, D0 000048A8 E081 asr D1, 8 000048AA E481 asr D1, 2 000048AC 302F 000C move.w D0, [A7 + 0xC] 000048B0 48C0 ext.l D0 000048B2 D081 add.l D0, D1 000048B4 3540 0006 move.w [A2 + 0x6], D0 000048B8 3052 movea.w A0, [A2] 000048BA 3004 move.w D0, D4 000048BC 48C0 ext.l D0 000048BE 2208 move.l D1, A0 000048C0 4EAD DA68 jsr [A5 - 0x2598] 000048C4 2200 move.l D1, D0 000048C6 E081 asr D1, 8 000048C8 E281 asr D1, 1 000048CA E089 lsr D1, 8 000048CC E089 lsr D1, 8 000048CE EC89 lsr D1, 6 000048D0 D280 add.l D1, D0 000048D2 E081 asr D1, 8 000048D4 E481 asr D1, 2 000048D6 302F 000A move.w D0, [A7 + 0xA] 000048DA 48C0 ext.l D0 000048DC D081 add.l D0, D1 000048DE 3480 move.w [A2], D0 000048E0 306A 0004 movea.w A0, [A2 + 0x4] 000048E4 3004 move.w D0, D4 000048E6 48C0 ext.l D0 000048E8 2208 move.l D1, A0 000048EA 4EAD DA68 jsr [A5 - 0x2598] 000048EE 2200 move.l D1, D0 000048F0 E081 asr D1, 8 000048F2 E281 asr D1, 1 000048F4 E089 lsr D1, 8 000048F6 E089 lsr D1, 8 000048F8 EC89 lsr D1, 6 000048FA D280 add.l D1, D0 000048FC E081 asr D1, 8 000048FE E481 asr D1, 2 00004900 302F 000A move.w D0, [A7 + 0xA] 00004904 48C0 ext.l D0 00004906 D081 add.l D0, D1 00004908 3540 0004 move.w [A2 + 0x4], D0 0000490C 4AAF 002E tst.l [A7 + 0x2E] 00004910 4FEF 000A lea.l A7, [A7 + 0xA] 00004914 670E beq +0x10 /* 00004924 */ 00004916 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000491A 2F0A move.l -[A7], A2 0000491C 4EBA FEE2 jsr [PC - 0x11E /* 00004800 */] 00004920 5C4F addq.w A7, 6 00004922 6012 bra +0x14 /* 00004936 */ label00004924: 00004924 3F3C 0001 move.w -[A7], 0x1 00004928 2F2F 0022 move.l -[A7], [A7 + 0x22] 0000492C 2F0A move.l -[A7], A2 0000492E 4EAD DF18 jsr [A5 - 0x20E8] 00004932 4FEF 000A lea.l A7, [A7 + 0xA] label00004936: 00004936 504F addq.w A7, 8 00004938 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000493C 4E75 rts fn0000493E: 0000493E 2F0A move.l -[A7], A2 00004940 514F subq.w A7, 8 00004942 246F 0010 movea.l A2, [A7 + 0x10] 00004946 3F3C 0001 move.w -[A7], 0x1 0000494A 486D 1938 pea.l [A5 + 0x1938] 0000494E 486F 0006 pea.l [A7 + 0x6] 00004952 4EAD DF10 jsr [A5 - 0x20F0] 00004956 4AAF 0022 tst.l [A7 + 0x22] 0000495A 4FEF 000A lea.l A7, [A7 + 0xA] 0000495E 6734 beq +0x36 /* 00004994 */ 00004960 2F0A move.l -[A7], A2 00004962 4267 clr.w -[A7] 00004964 302D 1938 move.w D0, [A5 + 0x1938] 00004968 48C0 ext.l D0 0000496A 322F 0006 move.w D1, [A7 + 0x6] 0000496E 48C1 ext.l D1 00004970 9280 sub.l D1, D0 00004972 3F01 move.w -[A7], D1 00004974 A8A8 syscall OffsetRect 00004976 302A 0004 move.w D0, [A2 + 0x4] 0000497A B06F 0004 cmp.w D0, [A7 + 0x4] 0000497E 6F06 ble +0x8 /* 00004986 */ 00004980 356F 0004 0004 move.w [A2 + 0x4], [A7 + 0x4] label00004986: 00004986 3F2F 001C move.w -[A7], [A7 + 0x1C] 0000498A 2F0A move.l -[A7], A2 0000498C 4EBA FE72 jsr [PC - 0x18E /* 00004800 */] 00004990 5C4F addq.w A7, 6 00004992 6046 bra +0x48 /* 000049DA */ label00004994: 00004994 3F3C 0001 move.w -[A7], 0x1 00004998 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000499C 486F 0006 pea.l [A7 + 0x6] 000049A0 4EAD DF18 jsr [A5 - 0x20E8] 000049A4 302F 000C move.w D0, [A7 + 0xC] 000049A8 D16A 0002 add.w [A2 + 0x2], D0 000049AC 302F 000A move.w D0, [A7 + 0xA] 000049B0 D152 add.w [A2], D0 000049B2 302F 0010 move.w D0, [A7 + 0x10] 000049B6 48C0 ext.l D0 000049B8 322D 193E move.w D1, [A5 + 0x193E] 000049BC 48C1 ext.l D1 000049BE 9280 sub.l D1, D0 000049C0 936A 0006 sub.w [A2 + 0x6], D1 000049C4 302F 000E move.w D0, [A7 + 0xE] 000049C8 48C0 ext.l D0 000049CA 322D 193C move.w D1, [A5 + 0x193C] 000049CE 48C1 ext.l D1 000049D0 9280 sub.l D1, D0 000049D2 936A 0004 sub.w [A2 + 0x4], D1 000049D6 4FEF 000A lea.l A7, [A7 + 0xA] label000049DA: 000049DA 504F addq.w A7, 8 000049DC 245F movea.l A2, [A7]+ 000049DE 4E75 rts fn000049E0: 000049E0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000049E4 594F subq.w A7, 4 000049E6 286F 002C movea.l A4, [A7 + 0x2C] 000049EA 2E2F 0030 move.l D7, [A7 + 0x30] 000049EE 162F 0034 move.b D3, [A7 + 0x34] 000049F2 4A87 tst.l D7 000049F4 670C beq +0xE /* 00004A02 */ 000049F6 594F subq.w A7, 4 000049F8 2F07 move.l -[A7], D7 000049FA 4EAD DD58 jsr [A5 - 0x22A8] 000049FE 201F move.l D0, [A7]+ 00004A00 6608 bne +0xA /* 00004A0A */ label00004A02: 00004A02 584F addq.w A7, 4 00004A04 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004A08 4E75 rts label00004A0A: 00004A0A 594F subq.w A7, 4 00004A0C 2F07 move.l -[A7], D7 00004A0E 4EAD DD58 jsr [A5 - 0x22A8] 00004A12 201F move.l D0, [A7]+ 00004A14 E488 lsr D0, 2 00004A16 2C00 move.l D6, D0 00004A18 2F07 move.l -[A7], D7 00004A1A 4EAD DF78 jsr [A5 - 0x2088] 00004A1E 2808 move.l D4, A0 00004A20 7A00 moveq.l D5, 0x00 00004A22 584F addq.w A7, 4 00004A24 607A bra +0x7C /* 00004AA0 */ label00004A26: 00004A26 2044 movea.l A0, D4 00004A28 2010 move.l D0, [A0] 00004A2A 5280 addq.l D0, 1 00004A2C 2F00 move.l -[A7], D0 00004A2E 4878 0009 push.l 0x9 /* '\t' */ 00004A32 4EAD DB34 jsr [A5 - 0x24CC] 00004A36 2C48 movea.l A6, A0 00004A38 2008 move.l D0, A0 00004A3A 504F addq.w A7, 8 00004A3C 675E beq +0x60 /* 00004A9C */ 00004A3E 2F0E move.l -[A7], A6 00004A40 4EAD DF78 jsr [A5 - 0x2088] 00004A44 2448 movea.l A2, A0 00004A46 2F0E move.l -[A7], A6 00004A48 4EAD DD58 jsr [A5 - 0x22A8] 00004A4C 201F move.l D0, [A7]+ 00004A4E 204A movea.l A0, A2 00004A50 D1C0 add.l A0, D0 00004A52 2648 movea.l A3, A0 00004A54 204A movea.l A0, A2 00004A56 70FF moveq.l D0, 0xFFFFFFFF label00004A58: 00004A58 5280 addq.l D0, 1 00004A5A 4A18 tst.b [A0]+ 00004A5C 66FA bne -0x4 /* 00004A58 */ 00004A5E 5280 addq.l D0, 1 00004A60 D5C0 add.l A2, D0 00004A62 B5CB cmpa.l A2, A3 00004A64 6528 bcs +0x2A /* 00004A8E */ 00004A66 2F0E move.l -[A7], A6 00004A68 4EAD DF80 jsr [A5 - 0x2080] 00004A6C 584F addq.w A7, 4 00004A6E 602C bra +0x2E /* 00004A9C */ label00004A70: 00004A70 B61A cmp.b D3, [A2]+ 00004A72 6618 bne +0x1A /* 00004A8C */ 00004A74 204A movea.l A0, A2 00004A76 43D7 lea.l A1, [A7] 00004A78 7004 moveq.l D0, 0x04 00004A7A A02E syscall BlockMove/BlockMoveData 00004A7C 2F17 move.l -[A7], [A7] 00004A7E 4227 clr.b -[A7] 00004A80 42A7 clr.l -[A7] 00004A82 2F0C move.l -[A7], A4 00004A84 4EAD EAF0 jsr [A5 - 0x1510] 00004A88 4FEF 000E lea.l A7, [A7 + 0xE] label00004A8C: 00004A8C 588A addq.l A2, 4 label00004A8E: 00004A8E B5CB cmpa.l A2, A3 00004A90 65DE bcs -0x20 /* 00004A70 */ 00004A92 2F0E move.l -[A7], A6 00004A94 4EAD DF80 jsr [A5 - 0x2080] 00004A98 584F addq.w A7, 4 00004A9A 6008 bra +0xA /* 00004AA4 */ label00004A9C: 00004A9C 5285 addq.l D5, 1 00004A9E 5884 addq.l D4, 4 label00004AA0: 00004AA0 BA86 cmp.l D5, D6 00004AA2 6D82 blt -0x7C /* 00004A26 */ label00004AA4: 00004AA4 2F07 move.l -[A7], D7 00004AA6 4EAD DF80 jsr [A5 - 0x2080] 00004AAA 504F addq.w A7, 8 00004AAC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004AB0 4E75 rts fn00004AB2: 00004AB2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004AB6 4FEF FD40 lea.l A7, [A7 - 0x2C0] 00004ABA 246F 02D8 movea.l A2, [A7 + 0x2D8] 00004ABE 7800 moveq.l D4, 0x00 00004AC0 42A7 clr.l -[A7] 00004AC2 2F0A move.l -[A7], A2 00004AC4 4EBA E0C2 jsr [PC - 0x1F3E /* 00002B88 */] 00004AC8 7601 moveq.l D3, 0x01 00004ACA 504F addq.w A7, 8 00004ACC 6000 00D4 bra +0xD6 /* 00004BA2 */ label00004AD0: 00004AD0 7004 moveq.l D0, 0x04 00004AD2 B680 cmp.l D3, D0 00004AD4 6700 00CA beq +0xCC /* 00004BA0 */ 00004AD8 4AAD 8666 tst.l [A5 - 0x799A] 00004ADC 660C bne +0xE /* 00004AEA */ 00004ADE 2003 move.l D0, D3 00004AE0 ED88 lsl D0, 6 00004AE2 41EF 0100 lea.l A0, [A7 + 0x100] 00004AE6 D1C0 add.l A0, D0 00004AE8 6002 bra +0x4 /* 00004AEC */ label00004AEA: 00004AEA 91C8 sub.l A0, A0 label00004AEC: 00004AEC 2648 movea.l A3, A0 00004AEE 2F0B move.l -[A7], A3 00004AF0 7032 moveq.l D0, 0x32 00004AF2 D083 add.l D0, D3 00004AF4 3F00 move.w -[A7], D0 00004AF6 3F03 move.w -[A7], D3 00004AF8 2F0A move.l -[A7], A2 00004AFA 4EBA D772 jsr [PC - 0x288E /* 0000226E */] 00004AFE 3800 move.w D4, D0 00004B00 3004 move.w D0, D4 00004B02 48C0 ext.l D0 00004B04 4FEF 000C lea.l A7, [A7 + 0xC] 00004B08 6600 00A0 bne +0xA2 /* 00004BAA */ 00004B0C 2003 move.l D0, D3 00004B0E 5380 subq.l D0, 1 00004B10 670C beq +0xE /* 00004B1E */ 00004B12 5980 subq.l D0, 4 00004B14 6758 beq +0x5A /* 00004B6E */ 00004B16 5380 subq.l D0, 1 00004B18 676E beq +0x70 /* 00004B88 */ 00004B1A 6000 0084 bra +0x86 /* 00004BA0 */ label00004B1E: 00004B1E 4AAD 8666 tst.l [A5 - 0x799A] 00004B22 6606 bne +0x8 /* 00004B2A */ 00004B24 206F 0140 movea.l A0, [A7 + 0x140] 00004B28 6004 bra +0x6 /* 00004B2E */ label00004B2A: 00004B2A 206D 84B2 movea.l A0, [A5 - 0x7B4E] label00004B2E: 00004B2E 2648 movea.l A3, A0 00004B30 4227 clr.b -[A7] 00004B32 2F0B move.l -[A7], A3 00004B34 2F0A move.l -[A7], A2 00004B36 4EBA DA1C jsr [PC - 0x25E4 /* 00002554 */] 00004B3A 4AAD 866A tst.l [A5 - 0x7996] 00004B3E 4FEF 000A lea.l A7, [A7 + 0xA] 00004B42 665C bne +0x5E /* 00004BA0 */ 00004B44 2F0B move.l -[A7], A3 00004B46 2F0A move.l -[A7], A2 00004B48 4EBA DDCC jsr [PC - 0x2234 /* 00002916 */] 00004B4C 2848 movea.l A4, A0 00004B4E 200C move.l D0, A4 00004B50 504F addq.w A7, 8 00004B52 674C beq +0x4E /* 00004BA0 */ 00004B54 4857 pea.l [A7] 00004B56 2F3C 000B 0081 move.l -[A7], 0xB0081 00004B5C 4EAD DDF8 jsr [A5 - 0x2208] 00004B60 2F0C move.l -[A7], A4 00004B62 486F 0004 pea.l [A7 + 0x4] 00004B66 3F3C 0001 move.w -[A7], 0x1 00004B6A A826 syscall InsertMenuItem/InsMenuItem 00004B6C 6032 bra +0x34 /* 00004BA0 */ label00004B6E: 00004B6E 4AAD 8666 tst.l [A5 - 0x799A] 00004B72 672C beq +0x2E /* 00004BA0 */ 00004B74 1F3C 0001 move.b -[A7], 0x1 00004B78 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00004B7C 2F0A move.l -[A7], A2 00004B7E 4EBA D9D4 jsr [PC - 0x262C /* 00002554 */] 00004B82 4FEF 000A lea.l A7, [A7 + 0xA] 00004B86 6018 bra +0x1A /* 00004BA0 */ label00004B88: 00004B88 4AAD 8666 tst.l [A5 - 0x799A] 00004B8C 6712 beq +0x14 /* 00004BA0 */ 00004B8E 1F3C 0001 move.b -[A7], 0x1 00004B92 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00004B96 2F0A move.l -[A7], A2 00004B98 4EBA D9BA jsr [PC - 0x2646 /* 00002554 */] 00004B9C 4FEF 000A lea.l A7, [A7 + 0xA] label00004BA0: 00004BA0 5283 addq.l D3, 1 label00004BA2: 00004BA2 7006 moveq.l D0, 0x06 00004BA4 B680 cmp.l D3, D0 00004BA6 6F00 FF28 ble -0xD6 /* 00004AD0 */ label00004BAA: 00004BAA 4AAD 8666 tst.l [A5 - 0x799A] 00004BAE 660A bne +0xC /* 00004BBA */ 00004BB0 486F 0100 pea.l [A7 + 0x100] 00004BB4 4EBA CB1E jsr [PC - 0x34E2 /* 000016D4 */] 00004BB8 584F addq.w A7, 4 label00004BBA: 00004BBA 7001 moveq.l D0, 0x01 00004BBC 2B40 8666 move.l [A5 - 0x799A], D0 00004BC0 3004 move.w D0, D4 00004BC2 4FEF 02C0 lea.l A7, [A7 + 0x2C0] 00004BC6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004BCA 4E75 rts fn00004BCC: 00004BCC 48E7 0030 movem.l -[A7], A2,A3 00004BD0 266F 000C movea.l A3, [A7 + 0xC] 00004BD4 594F subq.w A7, 4 00004BD6 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004BDA 4E90 jsr [A0] 00004BDC 205F movea.l A0, [A7]+ 00004BDE 2448 movea.l A2, A0 00004BE0 6024 bra +0x26 /* 00004C06 */ label00004BE2: 00004BE2 302A 006C move.w D0, [A2 + 0x6C] 00004BE6 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00004BEA 6616 bne +0x18 /* 00004C02 */ 00004BEC 2F0B move.l -[A7], A3 00004BEE 2F0A move.l -[A7], A2 00004BF0 4EAD E988 jsr [A5 - 0x1678] 00004BF4 4A80 tst.l D0 00004BF6 504F addq.w A7, 8 00004BF8 6708 beq +0xA /* 00004C02 */ 00004BFA 204A movea.l A0, A2 00004BFC 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C00 4E75 rts label00004C02: 00004C02 246A 0090 movea.l A2, [A2 + 0x90] label00004C06: 00004C06 200A move.l D0, A2 00004C08 66D8 bne -0x26 /* 00004BE2 */ 00004C0A 91C8 sub.l A0, A0 00004C0C 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C10 4E75 rts fn00004C12: 00004C12 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00004C16 554F subq.w A7, 2 00004C18 266F 001E movea.l A3, [A7 + 0x1E] 00004C1C 4EAD DB16 jsr [A5 - 0x24EA] 00004C20 3A00 move.w D5, D0 00004C22 1F3C 0003 move.b -[A7], 0x3 00004C26 486B 0006 pea.l [A3 + 0x6] 00004C2A 2F2B 0002 move.l -[A7], [A3 + 0x2] 00004C2E 3F13 move.w -[A7], [A3] 00004C30 4EAD DB04 jsr [A5 - 0x24FC] 00004C34 3800 move.w D4, D0 00004C36 4EAD DB10 jsr [A5 - 0x24F0] 00004C3A 3600 move.w D3, D0 00004C3C 3003 move.w D0, D3 00004C3E 48C0 ext.l D0 00004C40 4FEF 000C lea.l A7, [A7 + 0xC] 00004C44 663A bne +0x3C /* 00004C80 */ 00004C46 4878 0001 push.l 0x1 00004C4A 4878 003B push.l 0x3B /* ';' */ 00004C4E 4EAD DB34 jsr [A5 - 0x24CC] 00004C52 2448 movea.l A2, A0 00004C54 200A move.l D0, A2 00004C56 4A80 tst.l D0 00004C58 504F addq.w A7, 8 00004C5A 6718 beq +0x1A /* 00004C74 */ 00004C5C 2052 movea.l A0, [A2] 00004C5E 0C90 0001 0012 cmpi.l [A0], 0x10012 00004C64 670A beq +0xC /* 00004C70 */ 00004C66 2052 movea.l A0, [A2] 00004C68 0C90 0801 0012 cmpi.l [A0], 0x8010012 00004C6E 6604 bne +0x6 /* 00004C74 */ label00004C70: 00004C70 7000 moveq.l D0, 0x00 00004C72 6002 bra +0x4 /* 00004C76 */ label00004C74: 00004C74 7001 moveq.l D0, 0x01 label00004C76: 00004C76 2C00 move.l D6, D0 00004C78 4A86 tst.l D6 00004C7A 6704 beq +0x6 /* 00004C80 */ 00004C7C 363C FF39 move.w D3, 0xFF39 label00004C80: 00004C80 3F05 move.w -[A7], D5 00004C82 4EAD DB1C jsr [A5 - 0x24E4] 00004C86 3003 move.w D0, D3 00004C88 48C0 ext.l D0 00004C8A 544F addq.w A7, 2 00004C8C 673C beq +0x3E /* 00004CCA */ 00004C8E 0C43 FF39 cmpi.w D3, 0xFF39 00004C92 6620 bne +0x22 /* 00004CB4 */ 00004C94 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004C98 A9C8 syscall SysBeep 00004C9A 42A7 clr.l -[A7] 00004C9C 42A7 clr.l -[A7] 00004C9E 42A7 clr.l -[A7] 00004CA0 3F3C 0089 move.w -[A7], 0x89 00004CA4 4EAD E0B0 jsr [A5 - 0x1F50] 00004CA8 3F04 move.w -[A7], D4 00004CAA 4EAD DB0A jsr [A5 - 0x24F6] 00004CAE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CB2 600C bra +0xE /* 00004CC0 */ label00004CB4: 00004CB4 3F03 move.w -[A7], D3 00004CB6 486B 0006 pea.l [A3 + 0x6] 00004CBA 4EAD E090 jsr [A5 - 0x1F70] 00004CBE 5C4F addq.w A7, 6 label00004CC0: 00004CC0 3003 move.w D0, D3 00004CC2 544F addq.w A7, 2 00004CC4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00004CC8 4E75 rts label00004CCA: 00004CCA 4857 pea.l [A7] 00004CCC 2F0B move.l -[A7], A3 00004CCE 4EBA 0912 jsr [PC + 0x912 /* 000055E2 */] 00004CD2 48C0 ext.l D0 00004CD4 504F addq.w A7, 8 00004CD6 6716 beq +0x18 /* 00004CEE */ 00004CD8 3EBC FFFF move.w [A7], 0xFFFF 00004CDC 42A7 clr.l -[A7] 00004CDE 42A7 clr.l -[A7] 00004CE0 42A7 clr.l -[A7] 00004CE2 3F3C 008B move.w -[A7], 0x8B 00004CE6 4EAD E0B0 jsr [A5 - 0x1F50] 00004CEA 4FEF 000E lea.l A7, [A7 + 0xE] label00004CEE: 00004CEE 3F17 move.w -[A7], [A7] 00004CF0 3F04 move.w -[A7], D4 00004CF2 2F0B move.l -[A7], A3 00004CF4 4EAD E870 jsr [A5 - 0x1790] 00004CF8 3600 move.w D3, D0 00004CFA 3003 move.w D0, D3 00004CFC 48C0 ext.l D0 00004CFE 504F addq.w A7, 8 00004D00 6714 beq +0x16 /* 00004D16 */ 00004D02 3F04 move.w -[A7], D4 00004D04 4EAD DB0A jsr [A5 - 0x24F6] 00004D08 3F03 move.w -[A7], D3 00004D0A 3F3C 0002 move.w -[A7], 0x2 00004D0E 4EAD E098 jsr [A5 - 0x1F68] 00004D12 5C4F addq.w A7, 6 00004D14 600C bra +0xE /* 00004D22 */ label00004D16: 00004D16 206F 0022 movea.l A0, [A7 + 0x22] 00004D1A 3084 move.w [A0], D4 00004D1C 206F 0026 movea.l A0, [A7 + 0x26] 00004D20 3097 move.w [A0], [A7] label00004D22: 00004D22 3003 move.w D0, D3 00004D24 544F addq.w A7, 2 00004D26 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00004D2A 4E75 rts fn00004D2C: 00004D2C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004D30 266F 0018 movea.l A3, [A7 + 0x18] 00004D34 3A2F 001C move.w D5, [A7 + 0x1C] 00004D38 282F 0024 move.l D4, [A7 + 0x24] 00004D3C 4A84 tst.l D4 00004D3E 6704 beq +0x6 /* 00004D44 */ 00004D40 7600 moveq.l D3, 0x00 00004D42 6002 bra +0x4 /* 00004D46 */ label00004D44: 00004D44 7605 moveq.l D3, 0x05 label00004D46: 00004D46 2F2F 002C move.l -[A7], [A7 + 0x2C] 00004D4A 2F04 move.l -[A7], D4 00004D4C 42A7 clr.l -[A7] 00004D4E 42A7 clr.l -[A7] 00004D50 1F03 move.b -[A7], D3 00004D52 3F2F 0030 move.w -[A7], [A7 + 0x30] 00004D56 3F05 move.w -[A7], D5 00004D58 486B 0006 pea.l [A3 + 0x6] 00004D5C 2F0B move.l -[A7], A3 00004D5E 4EAD E8F0 jsr [A5 - 0x1710] 00004D62 2448 movea.l A2, A0 00004D64 200A move.l D0, A2 00004D66 4FEF 001E lea.l A7, [A7 + 0x1E] 00004D6A 676A beq +0x6C /* 00004DD6 */ 00004D6C 2F2F 0028 move.l -[A7], [A7 + 0x28] 00004D70 2F0A move.l -[A7], A2 00004D72 4EAD E8E8 jsr [A5 - 0x1718] 00004D76 4AAD AF40 tst.l [A5 - 0x50C0] 00004D7A 504F addq.w A7, 8 00004D7C 670C beq +0xE /* 00004D8A */ 00004D7E 3F05 move.w -[A7], D5 00004D80 4EAD FF00 jsr [A5 - 0x100] 00004D84 4A80 tst.l D0 00004D86 544F addq.w A7, 2 00004D88 662E bne +0x30 /* 00004DB8 */ label00004D8A: 00004D8A 2F0A move.l -[A7], A2 00004D8C 2F3C 434E 4647 move.l -[A7], 0x434E4647 /* 'CNFG' */ 00004D92 4EBA 0D5C jsr [PC + 0xD5C /* 00005AF0 */] 00004D96 4878 0001 push.l 0x1 00004D9A 4227 clr.b -[A7] 00004D9C 42A7 clr.l -[A7] 00004D9E 2F0A move.l -[A7], A2 00004DA0 4EAD EAE8 jsr [A5 - 0x1518] 00004DA4 2F0A move.l -[A7], A2 00004DA6 2F3C 5043 4647 move.l -[A7], 0x50434647 /* 'PCFG' */ 00004DAC 4EBA 0D42 jsr [PC + 0xD42 /* 00005AF0 */] 00004DB0 4EAD EAE0 jsr [A5 - 0x1520] 00004DB4 4FEF 001E lea.l A7, [A7 + 0x1E] label00004DB8: 00004DB8 4AAF 0020 tst.l [A7 + 0x20] 00004DBC 6718 beq +0x1A /* 00004DD6 */ 00004DBE 2F0A move.l -[A7], A2 00004DC0 206D 16EE movea.l A0, [A5 + 0x16EE] 00004DC4 4E90 jsr [A0] 00004DC6 4A2A 006F tst.b [A2 + 0x6F] 00004DCA 660A bne +0xC /* 00004DD6 */ 00004DCC 42A7 clr.l -[A7] 00004DCE 2F0A move.l -[A7], A2 00004DD0 4EAD E950 jsr [A5 - 0x16B0] 00004DD4 504F addq.w A7, 8 label00004DD6: 00004DD6 204A movea.l A0, A2 00004DD8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004DDC 4E75 rts fn00004DDE: 00004DDE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004DE2 4FEF FFB4 lea.l A7, [A7 - 0x4C] 00004DE6 286F 006C movea.l A4, [A7 + 0x6C] 00004DEA 2C2F 0070 move.l D6, [A7 + 0x70] 00004DEE 2A2F 0074 move.l D5, [A7 + 0x74] 00004DF2 282F 0078 move.l D4, [A7 + 0x78] 00004DF6 266F 007C movea.l A3, [A7 + 0x7C] 00004DFA 95CA sub.l A2, A2 00004DFC 7600 moveq.l D3, 0x00 00004DFE 3F7C FFFF 0004 move.w [A7 + 0x4], 0xFFFF 00004E04 4AAD AF40 tst.l [A5 - 0x50C0] 00004E08 6700 00A6 beq +0xA8 /* 00004EB0 */ 00004E0C 4AAD 16D6 tst.l [A5 + 0x16D6] 00004E10 6728 beq +0x2A /* 00004E3A */ 00004E12 41D4 lea.l A0, [A4] 00004E14 43EF 0006 lea.l A1, [A7 + 0x6] 00004E18 7010 moveq.l D0, 0x10 label00004E1A: 00004E1A 22D8 move.l [A1]+, [A0]+ 00004E1C 51C8 FFFC dbf D0, -0x6 /* 00004E1A */ 00004E20 32D8 move.w [A1]+, [A0]+ 00004E22 554F subq.w A7, 2 00004E24 486F 0008 pea.l [A7 + 0x8] 00004E28 1F3C 0001 move.b -[A7], 0x1 00004E2C 486F 0009 pea.l [A7 + 0x9] 00004E30 486F 000C pea.l [A7 + 0xC] 00004E34 700C moveq.l D0, 0x0C 00004E36 A823 syscall AliasDispatch 00004E38 301F move.w D0, [A7]+ label00004E3A: 00004E3A 486F 0006 pea.l [A7 + 0x6] 00004E3E 4EBA FD8C jsr [PC - 0x274 /* 00004BCC */] 00004E42 2448 movea.l A2, A0 00004E44 2008 move.l D0, A0 00004E46 584F addq.w A7, 4 00004E48 6714 beq +0x16 /* 00004E5E */ 00004E4A 2F0A move.l -[A7], A2 00004E4C 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00004E50 4E90 jsr [A0] 00004E52 204A movea.l A0, A2 00004E54 4FEF 004C lea.l A7, [A7 + 0x4C] 00004E58 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004E5C 4E75 rts label00004E5E: 00004E5E 594F subq.w A7, 4 00004E60 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004E64 4E90 jsr [A0] 00004E66 205F movea.l A0, [A7]+ 00004E68 2F08 move.l -[A7], A0 00004E6A 4EAD FEC0 jsr [A5 - 0x140] 00004E6E 486F 0006 pea.l [A7 + 0x6] 00004E72 486F 000C pea.l [A7 + 0xC] 00004E76 486F 0012 pea.l [A7 + 0x12] 00004E7A 4EAD E868 jsr [A5 - 0x1798] 00004E7E 4A80 tst.l D0 00004E80 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E84 671E beq +0x20 /* 00004EA4 */ 00004E86 2F0B move.l -[A7], A3 00004E88 2F04 move.l -[A7], D4 00004E8A 2F05 move.l -[A7], D5 00004E8C 2F06 move.l -[A7], D6 00004E8E 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004E92 3F2F 0016 move.w -[A7], [A7 + 0x16] 00004E96 486F 001A pea.l [A7 + 0x1A] 00004E9A 4EBA FE90 jsr [PC - 0x170 /* 00004D2C */] 00004E9E 2448 movea.l A2, A0 00004EA0 4FEF 0018 lea.l A7, [A7 + 0x18] label00004EA4: 00004EA4 204A movea.l A0, A2 00004EA6 4FEF 004C lea.l A7, [A7 + 0x4C] 00004EAA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004EAE 4E75 rts label00004EB0: 00004EB0 486F 0006 pea.l [A7 + 0x6] 00004EB4 2F0C move.l -[A7], A4 00004EB6 4EBA 0446 jsr [PC + 0x446 /* 000052FE */] 00004EBA 486F 000E pea.l [A7 + 0xE] 00004EBE 4EBA FD0C jsr [PC - 0x2F4 /* 00004BCC */] 00004EC2 2448 movea.l A2, A0 00004EC4 2008 move.l D0, A0 00004EC6 4FEF 000C lea.l A7, [A7 + 0xC] 00004ECA 671A beq +0x1C /* 00004EE6 */ 00004ECC 2F0A move.l -[A7], A2 00004ECE 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00004ED2 4E90 jsr [A0] 00004ED4 2F0A move.l -[A7], A2 00004ED6 4EAD E178 jsr [A5 - 0x1E88] 00004EDA 204A movea.l A0, A2 00004EDC 4FEF 0050 lea.l A7, [A7 + 0x50] 00004EE0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004EE4 4E75 rts label00004EE6: 00004EE6 486F 0002 pea.l [A7 + 0x2] 00004EEA 486F 0008 pea.l [A7 + 0x8] 00004EEE 486F 000E pea.l [A7 + 0xE] 00004EF2 4EBA FD1E jsr [PC - 0x2E2 /* 00004C12 */] 00004EF6 3600 move.w D3, D0 00004EF8 3003 move.w D0, D3 00004EFA 48C0 ext.l D0 00004EFC 4FEF 000C lea.l A7, [A7 + 0xC] 00004F00 662E bne +0x30 /* 00004F30 */ 00004F02 2F0B move.l -[A7], A3 00004F04 2F04 move.l -[A7], D4 00004F06 2F05 move.l -[A7], D5 00004F08 2F06 move.l -[A7], D6 00004F0A 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004F0E 3F2F 0016 move.w -[A7], [A7 + 0x16] 00004F12 486F 001A pea.l [A7 + 0x1A] 00004F16 4EBA FE14 jsr [PC - 0x1EC /* 00004D2C */] 00004F1A 2448 movea.l A2, A0 00004F1C 200A move.l D0, A2 00004F1E 4FEF 0018 lea.l A7, [A7 + 0x18] 00004F22 670C beq +0xE /* 00004F30 */ 00004F24 204A movea.l A0, A2 00004F26 4FEF 004C lea.l A7, [A7 + 0x4C] 00004F2A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004F2E 4E75 rts label00004F30: 00004F30 4A6F 0004 tst.w [A7 + 0x4] 00004F34 6F12 ble +0x14 /* 00004F48 */ 00004F36 3F2F 0004 move.w -[A7], [A7 + 0x4] 00004F3A 4EAD DB0A jsr [A5 - 0x24F6] 00004F3E 3F2F 0006 move.w -[A7], [A7 + 0x6] 00004F42 4EAD E878 jsr [A5 - 0x1788] 00004F46 584F addq.w A7, 4 label00004F48: 00004F48 91C8 sub.l A0, A0 00004F4A 4FEF 004C lea.l A7, [A7 + 0x4C] 00004F4E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004F52 4E75 rts 00004F54 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00004F58 594F subq.w A7, 4 00004F5A 2A2F 001C move.l D5, [A7 + 0x1C] 00004F5E 3C2F 0020 move.w D6, [A7 + 0x20] 00004F62 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00004F66 670E beq +0x10 /* 00004F76 */ 00004F68 554F subq.w A7, 2 00004F6A 2F05 move.l -[A7], D5 00004F6C 7005 moveq.l D0, 0x05 00004F6E AA54 syscall TextServicesDispatch 00004F70 101F move.b D0, [A7]+ 00004F72 6600 00C4 bne +0xC6 /* 00005038 */ label00004F76: 00004F76 3605 move.w D3, D5 00004F78 2805 move.l D4, D5 00004F7A 7210 moveq.l D1, 0x10 00004F7C E2A4 asr D4, D1 00004F7E 0C43 0001 cmpi.w D3, 0x1 00004F82 6D22 blt +0x24 /* 00004FA6 */ 00004F84 0C43 0006 cmpi.w D3, 0x6 00004F88 6E1C bgt +0x1E /* 00004FA6 */ 00004F8A 554F subq.w A7, 2 00004F8C 3003 move.w D0, D3 00004F8E 48C0 ext.l D0 00004F90 5380 subq.l D0, 1 00004F92 3F00 move.w -[A7], D0 00004F94 A9C2 syscall SysEdit 00004F96 101F move.b D0, [A7]+ 00004F98 670C beq +0xE /* 00004FA6 */ 00004F9A 4267 clr.w -[A7] 00004F9C A938 syscall HiliteMenu 00004F9E 584F addq.w A7, 4 00004FA0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00004FA4 4E75 rts label00004FA6: 00004FA6 4857 pea.l [A7] 00004FA8 486F 0006 pea.l [A7 + 0x6] 00004FAC 4EBA 0092 jsr [PC + 0x92 /* 00005040 */] 00004FB0 2448 movea.l A2, A0 00004FB2 200A move.l D0, A2 00004FB4 504F addq.w A7, 8 00004FB6 6710 beq +0x12 /* 00004FC8 */ 00004FB8 B857 cmp.w D4, [A7] 00004FBA 660C bne +0xE /* 00004FC8 */ 00004FBC B66F 0002 cmp.w D3, [A7 + 0x2] 00004FC0 6606 bne +0x8 /* 00004FC8 */ 00004FC2 4EBA 0C24 jsr [PC + 0xC24 /* 00005BE8 */] 00004FC6 606C bra +0x6E /* 00005034 */ label00004FC8: 00004FC8 0C44 0001 cmpi.w D4, 0x1 00004FCC 660C bne +0xE /* 00004FDA */ 00004FCE 3F06 move.w -[A7], D6 00004FD0 3F03 move.w -[A7], D3 00004FD2 4EBA 0B50 jsr [PC + 0xB50 /* 00005B24 */] 00004FD6 584F addq.w A7, 4 00004FD8 605A bra +0x5C /* 00005034 */ label00004FDA: 00004FDA 0C44 0002 cmpi.w D4, 0x2 00004FDE 660A bne +0xC /* 00004FEA */ 00004FE0 3F03 move.w -[A7], D3 00004FE2 4EBA 0B9C jsr [PC + 0xB9C /* 00005B80 */] 00004FE6 544F addq.w A7, 2 00004FE8 604A bra +0x4C /* 00005034 */ label00004FEA: 00004FEA B86D 1710 cmp.w D4, [A5 + 0x1710] 00004FEE 6614 bne +0x16 /* 00005004 */ 00004FF0 554F subq.w A7, 2 00004FF2 3F03 move.w -[A7], D3 00004FF4 A9C2 syscall SysEdit 00004FF6 101F move.b D0, [A7]+ 00004FF8 663A bne +0x3C /* 00005034 */ 00004FFA 3F03 move.w -[A7], D3 00004FFC 4EBA 0756 jsr [PC + 0x756 /* 00005754 */] 00005000 544F addq.w A7, 2 00005002 6030 bra +0x32 /* 00005034 */ label00005004: 00005004 0C44 0005 cmpi.w D4, 0x5 00005008 6616 bne +0x18 /* 00005020 */ 0000500A 3F03 move.w -[A7], D3 0000500C 594F subq.w A7, 4 0000500E 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005012 4E90 jsr [A0] 00005014 205F movea.l A0, [A7]+ 00005016 2F08 move.l -[A7], A0 00005018 4EAD EA70 jsr [A5 - 0x1590] 0000501C 5C4F addq.w A7, 6 0000501E 6014 bra +0x16 /* 00005034 */ label00005020: 00005020 0C44 0006 cmpi.w D4, 0x6 00005024 660E bne +0x10 /* 00005034 */ 00005026 3F06 move.w -[A7], D6 00005028 3003 move.w D0, D3 0000502A 48C0 ext.l D0 0000502C 2F00 move.l -[A7], D0 0000502E 4EBA 09FA jsr [PC + 0x9FA /* 00005A2A */] 00005032 5C4F addq.w A7, 6 label00005034: 00005034 4267 clr.w -[A7] 00005036 A938 syscall HiliteMenu label00005038: 00005038 584F addq.w A7, 4 0000503A 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000503E 4E75 rts fn00005040: 00005040 2F0A move.l -[A7], A2 00005042 246F 000C movea.l A2, [A7 + 0xC] 00005046 4AAD 866A tst.l [A5 - 0x7996] 0000504A 671C beq +0x1E /* 00005068 */ 0000504C 206F 0008 movea.l A0, [A7 + 0x8] 00005050 30AD B276 move.w [A0], [A5 - 0x4D8A] 00005054 200A move.l D0, A2 00005056 6708 beq +0xA /* 00005060 */ 00005058 206D 866A movea.l A0, [A5 - 0x7996] 0000505C 2050 movea.l A0, [A0] 0000505E 3490 move.w [A2], [A0] label00005060: 00005060 206D 866A movea.l A0, [A5 - 0x7996] 00005064 245F movea.l A2, [A7]+ 00005066 4E75 rts label00005068: 00005068 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 0000506C 42A7 clr.l -[A7] 0000506E 4EBA D922 jsr [PC - 0x26DE /* 00002992 */] 00005072 48C0 ext.l D0 00005074 5280 addq.l D0, 1 00005076 206F 0010 movea.l A0, [A7 + 0x10] 0000507A 3080 move.w [A0], D0 0000507C 200A move.l D0, A2 0000507E 504F addq.w A7, 8 00005080 6704 beq +0x6 /* 00005086 */ 00005082 34BC 0001 move.w [A2], 0x1 label00005086: 00005086 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 0000508A 42A7 clr.l -[A7] 0000508C 4EBA D888 jsr [PC - 0x2778 /* 00002916 */] 00005090 504F addq.w A7, 8 00005092 245F movea.l A2, [A7]+ 00005094 4E75 rts 00005096 2F0A move.l -[A7], A2 00005098 4EBA 0022 jsr [PC + 0x22 /* 000050BC */] 0000509C 4EBA D0AE jsr [PC - 0x2F52 /* 0000214C */] 000050A0 2448 movea.l A2, A0 000050A2 200A move.l D0, A2 000050A4 670E beq +0x10 /* 000050B4 */ 000050A6 2F0A move.l -[A7], A2 000050A8 4EBA DB62 jsr [PC - 0x249E /* 00002C0C */] 000050AC 2F0A move.l -[A7], A2 000050AE 4EBA FA02 jsr [PC - 0x5FE /* 00004AB2 */] 000050B2 504F addq.w A7, 8 label000050B4: 000050B4 4EBA 09B6 jsr [PC + 0x9B6 /* 00005A6C */] 000050B8 245F movea.l A2, [A7]+ 000050BA 4E75 rts fn000050BC: 000050BC 2F0A move.l -[A7], A2 000050BE 4FEF FEFC lea.l A7, [A7 - 0x104] 000050C2 70FF moveq.l D0, 0xFFFFFFFF 000050C4 B0AD B274 cmp.l D0, [A5 - 0x4D8C] 000050C8 6600 00C0 bne +0xC2 /* 0000518A */ 000050CC 4AAD 866A tst.l [A5 - 0x7996] 000050D0 670C beq +0xE /* 000050DE */ 000050D2 2F2D 866A move.l -[A7], [A5 - 0x7996] 000050D6 486D B278 pea.l [A5 - 0x4D88] 000050DA A933 syscall AppendMenu 000050DC 6064 bra +0x66 /* 00005142 */ label000050DE: 000050DE 554F subq.w A7, 2 000050E0 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */ 000050E6 486F 0006 pea.l [A7 + 0x6] 000050EA 4EAD DD40 jsr [A5 - 0x22C0] 000050EE 301F move.w D0, [A7]+ 000050F0 48C0 ext.l D0 000050F2 664E bne +0x50 /* 00005142 */ 000050F4 554F subq.w A7, 2 000050F6 486F 0002 pea.l [A7 + 0x2] 000050FA 4878 001F push.l 0x1F 000050FE A85D syscall BitTst 00005100 101F move.b D0, [A7]+ 00005102 673E beq +0x40 /* 00005142 */ 00005104 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 0000510A 1F7C 0014 0005 move.b [A7 + 0x5], 0x14 00005110 594F subq.w A7, 4 00005112 3F3C 0001 move.w -[A7], 0x1 00005116 486F 000A pea.l [A7 + 0xA] 0000511A A931 syscall NewMenu 0000511C 205F movea.l A0, [A7]+ 0000511E 2448 movea.l A2, A0 00005120 200A move.l D0, A2 00005122 6710 beq +0x12 /* 00005134 */ 00005124 2F0A move.l -[A7], A2 00005126 4267 clr.w -[A7] 00005128 A935 syscall InsertMenu 0000512A 3F3C 0001 move.w -[A7], 0x1 0000512E A936 syscall DeleteMenu 00005130 2F0A move.l -[A7], A2 00005132 A932 syscall DisposeMenu label00005134: 00005134 554F subq.w A7, 2 00005136 486D 866A pea.l [A5 - 0x7996] 0000513A 303C 0200 move.w D0, 0x200 0000513E A830 syscall Pack14 00005140 301F move.w D0, [A7]+ label00005142: 00005142 4AAD 866A tst.l [A5 - 0x7996] 00005146 6742 beq +0x44 /* 0000518A */ 00005148 486F 0004 pea.l [A7 + 0x4] 0000514C 2F3C 000B 0081 move.l -[A7], 0xB0081 00005152 4EAD DDF8 jsr [A5 - 0x2208] 00005156 4A2F 0004 tst.b [A7 + 0x4] 0000515A 671C beq +0x1E /* 00005178 */ 0000515C 2F2D 866A move.l -[A7], [A5 - 0x7996] 00005160 486F 0008 pea.l [A7 + 0x8] 00005164 A933 syscall AppendMenu 00005166 554F subq.w A7, 2 00005168 2F2D 866A move.l -[A7], [A5 - 0x7996] 0000516C A950 syscall CountMItems 0000516E 301F move.w D0, [A7]+ 00005170 48C0 ext.l D0 00005172 2B40 B274 move.l [A5 - 0x4D8C], D0 00005176 6012 bra +0x14 /* 0000518A */ label00005178: 00005178 2F2D 866A move.l -[A7], [A5 - 0x7996] 0000517C 554F subq.w A7, 2 0000517E 2F2D 866A move.l -[A7], [A5 - 0x7996] 00005182 A950 syscall CountMItems 00005184 301F move.w D0, [A7]+ 00005186 3F00 move.w -[A7], D0 00005188 A952 syscall DeleteMenuItem/DelMenuItem label0000518A: 0000518A 4FEF 0104 lea.l A7, [A7 + 0x104] 0000518E 245F movea.l A2, [A7]+ 00005190 4E75 rts 00005192 4AAD 866A tst.l [A5 - 0x7996] 00005196 6708 beq +0xA /* 000051A0 */ 00005198 70FF moveq.l D0, 0xFFFFFFFF 0000519A B0AD B274 cmp.l D0, [A5 - 0x4D8C] 0000519E 6602 bne +0x4 /* 000051A2 */ label000051A0: 000051A0 4E75 rts label000051A2: 000051A2 2F2D 866A move.l -[A7], [A5 - 0x7996] 000051A6 554F subq.w A7, 2 000051A8 2F2D 866A move.l -[A7], [A5 - 0x7996] 000051AC A950 syscall CountMItems 000051AE 301F move.w D0, [A7]+ 000051B0 3F00 move.w -[A7], D0 000051B2 A952 syscall DeleteMenuItem/DelMenuItem 000051B4 2F2D 866A move.l -[A7], [A5 - 0x7996] 000051B8 554F subq.w A7, 2 000051BA 2F2D 866A move.l -[A7], [A5 - 0x7996] 000051BE A950 syscall CountMItems 000051C0 301F move.w D0, [A7]+ 000051C2 3F00 move.w -[A7], D0 000051C4 A952 syscall DeleteMenuItem/DelMenuItem 000051C6 70FF moveq.l D0, 0xFFFFFFFF 000051C8 2B40 B274 move.l [A5 - 0x4D8C], D0 000051CC 4E75 rts fn000051CE: 000051CE 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 000051D2 4FEF FF42 lea.l A7, [A7 - 0xBE] 000051D6 2F7C 414C 5448 0052 move.l [A7 + 0x52], 0x414C5448 /* 'ALTH' */ 000051DE 2F7C 414C 5468 0056 move.l [A7 + 0x56], 0x414C5468 /* 'ALTh' */ 000051E6 2F7C 414C 5456 005A move.l [A7 + 0x5A], 0x414C5456 /* 'ALTV' */ 000051EE 2F7C 414C 5476 005E move.l [A7 + 0x5E], 0x414C5476 /* 'ALTv' */ 000051F6 7C04 moveq.l D6, 0x04 000051F8 4AAD 16CA tst.l [A5 + 0x16CA /* export_725 */] 000051FC 6726 beq +0x28 /* 00005224 */ 000051FE 4EBA 0618 jsr [PC + 0x618 /* 00005818 */] 00005202 2448 movea.l A2, A0 00005204 42A7 clr.l -[A7] 00005206 3F06 move.w -[A7], D6 00005208 486F 0058 pea.l [A7 + 0x58] 0000520C 486F 0070 pea.l [A7 + 0x70] 00005210 3F3C 0006 move.w -[A7], 0x6 00005214 A9EA syscall Pack3 00005216 200A move.l D0, A2 00005218 6700 00BC beq +0xBE /* 000052D6 */ 0000521C 2F0A move.l -[A7], A2 0000521E A9A3 syscall ReleaseResource 00005220 6000 00B4 bra +0xB6 /* 000052D6 */ label00005224: 00005224 4EBA CD78 jsr [PC - 0x3288 /* 00001F9E */] 00005228 3600 move.w D3, D0 0000522A 3A2D 193A move.w D5, [A5 + 0x193A /* export_803 */] 0000522E 48C5 ext.l D5 00005230 302D 193E move.w D0, [A5 + 0x193E] 00005234 48C0 ext.l D0 00005236 9085 sub.l D0, D5 00005238 2800 move.l D4, D0 0000523A E08C lsr D4, 8 0000523C E08C lsr D4, 8 0000523E E08C lsr D4, 8 00005240 EE8C lsr D4, 7 00005242 D880 add.l D4, D0 00005244 E284 asr D4, 1 00005246 D885 add.l D4, D5 00005248 3E2D 1938 move.w D7, [A5 + 0x1938] 0000524C 48C7 ext.l D7 0000524E 302D 193C move.w D0, [A5 + 0x193C] 00005252 48C0 ext.l D0 00005254 9087 sub.l D0, D7 00005256 3203 move.w D1, D3 00005258 48C1 ext.l D1 0000525A 9081 sub.l D0, D1 0000525C 7203 moveq.l D1, 0x03 0000525E 4EAD DA74 jsr [A5 - 0x258C] 00005262 3203 move.w D1, D3 00005264 48C1 ext.l D1 00005266 D287 add.l D1, D7 00005268 D280 add.l D1, D0 0000526A 3A01 move.w D5, D1 0000526C 3004 move.w D0, D4 0000526E 48C0 ext.l D0 00005270 0680 FFFF FF52 addi.l D0, 0xFFFFFF52 00005276 3F40 0006 move.w [A7 + 0x6], D0 0000527A 3005 move.w D0, D5 0000527C 48C0 ext.l D0 0000527E 729C moveq.l D1, 0xFFFFFF9C 00005280 D081 add.l D0, D1 00005282 3F40 0004 move.w [A7 + 0x4], D0 00005286 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000528A 486D B27B pea.l [A5 - 0x4D85] 0000528E 42A7 clr.l -[A7] 00005290 3F06 move.w -[A7], D6 00005292 486F 0060 pea.l [A7 + 0x60] 00005296 42A7 clr.l -[A7] 00005298 486F 001E pea.l [A7 + 0x1E] 0000529C 3F3C 0002 move.w -[A7], 0x2 000052A0 A9EA syscall Pack3 000052A2 554F subq.w A7, 2 000052A4 3F2F 0010 move.w -[A7], [A7 + 0x10] 000052A8 486F 0070 pea.l [A7 + 0x70] 000052AC 486F 0076 pea.l [A7 + 0x76] 000052B0 486F 000C pea.l [A7 + 0xC] 000052B4 4EAD DE20 jsr [A5 - 0x21E0] 000052B8 301F move.w D0, [A7]+ 000052BA 48C0 ext.l D0 000052BC 6636 bne +0x38 /* 000052F4 */ 000052BE 41EF 0012 lea.l A0, [A7 + 0x12] 000052C2 43EF 0072 lea.l A1, [A7 + 0x72] 000052C6 7000 moveq.l D0, 0x00 000052C8 102F 0012 move.b D0, [A7 + 0x12] 000052CC 5280 addq.l D0, 1 000052CE A02E syscall BlockMove/BlockMoveData 000052D0 1F6F 0008 0066 move.b [A7 + 0x66], [A7 + 0x8] label000052D6: 000052D6 4A2F 0066 tst.b [A7 + 0x66] 000052DA 6718 beq +0x1A /* 000052F4 */ 000052DC 42A7 clr.l -[A7] 000052DE 42A7 clr.l -[A7] 000052E0 4878 0001 push.l 0x1 000052E4 4878 0001 push.l 0x1 000052E8 486F 007C pea.l [A7 + 0x7C] 000052EC 4EBA FAF0 jsr [PC - 0x510 /* 00004DDE */] 000052F0 4FEF 0014 lea.l A7, [A7 + 0x14] label000052F4: 000052F4 4FEF 00BE lea.l A7, [A7 + 0xBE] 000052F8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 000052FC 4E75 rts fn000052FE: 000052FE 48E7 0030 movem.l -[A7], A2,A3 00005302 4FEF FE94 lea.l A7, [A7 - 0x16C] 00005306 266F 0178 movea.l A3, [A7 + 0x178] 0000530A 246F 017C movea.l A2, [A7 + 0x17C] 0000530E 4857 pea.l [A7] 00005310 486F 0044 pea.l [A7 + 0x44] 00005314 486F 0088 pea.l [A7 + 0x88] 00005318 486B 0006 pea.l [A3 + 0x6] 0000531C 4EBA 00A6 jsr [PC + 0xA6 /* 000053C4 */] 00005320 41EF 0010 lea.l A0, [A7 + 0x10] 00005324 43EA 0006 lea.l A1, [A2 + 0x6] 00005328 7000 moveq.l D0, 0x00 0000532A 102F 0010 move.b D0, [A7 + 0x10] 0000532E 5280 addq.l D0, 1 00005330 A02E syscall BlockMove/BlockMoveData 00005332 4A2F 0050 tst.b [A7 + 0x50] 00005336 4FEF 0010 lea.l A7, [A7 + 0x10] 0000533A 6776 beq +0x78 /* 000053B2 */ 0000533C 41ED 85FA lea.l A0, [A5 - 0x7A06] 00005340 43EF 0100 lea.l A1, [A7 + 0x100] 00005344 701A moveq.l D0, 0x1A label00005346: 00005346 22D8 move.l [A1]+, [A0]+ 00005348 51C8 FFFC dbf D0, -0x6 /* 00005346 */ 0000534C 3F53 0116 move.w [A7 + 0x116], [A3] 00005350 4A2F 0080 tst.b [A7 + 0x80] 00005354 672E beq +0x30 /* 00005384 */ 00005356 41ED 85BA lea.l A0, [A5 - 0x7A46] 0000535A 43EF 00C0 lea.l A1, [A7 + 0xC0] 0000535E 700F moveq.l D0, 0x0F label00005360: 00005360 22D8 move.l [A1]+, [A0]+ 00005362 51C8 FFFC dbf D0, -0x6 /* 00005360 */ 00005366 41EF 0080 lea.l A0, [A7 + 0x80] 0000536A 2F48 00D2 move.l [A7 + 0xD2], A0 0000536E 3F7C FFFF 00DC move.w [A7 + 0xDC], 0xFFFF 00005374 41EF 00C0 lea.l A0, [A7 + 0xC0] 00005378 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 0000537A 48C0 ext.l D0 0000537C 6606 bne +0x8 /* 00005384 */ 0000537E 3F6F 00D6 0116 move.w [A7 + 0x116], [A7 + 0xD6] label00005384: 00005384 34AF 0116 move.w [A2], [A7 + 0x116] 00005388 41EF 0040 lea.l A0, [A7 + 0x40] 0000538C 2F48 0112 move.l [A7 + 0x112], A0 00005390 7002 moveq.l D0, 0x02 00005392 2F40 0130 move.l [A7 + 0x130], D0 00005396 41EF 0100 lea.l A0, [A7 + 0x100] 0000539A 7009 moveq.l D0, 0x09 0000539C A260 syscall FSDispatch/HFSDispatch, flags=2 0000539E 48C0 ext.l D0 000053A0 6610 bne +0x12 /* 000053B2 */ 000053A2 256F 0130 0002 move.l [A2 + 0x2], [A7 + 0x130] 000053A8 4FEF 016C lea.l A7, [A7 + 0x16C] 000053AC 4CDF 0C00 movem.l A2,A3, [A7]+ 000053B0 4E75 rts label000053B2: 000053B2 3493 move.w [A2], [A3] 000053B4 256B 0002 0002 move.l [A2 + 0x2], [A3 + 0x2] 000053BA 4FEF 016C lea.l A7, [A7 + 0x16C] 000053BE 4CDF 0C00 movem.l A2,A3, [A7]+ 000053C2 4E75 rts fn000053C4: 000053C4 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000053C8 2A2F 0020 move.l D5, [A7 + 0x20] 000053CC 2C6F 0024 movea.l A6, [A7 + 0x24] 000053D0 286F 0028 movea.l A4, [A7 + 0x28] 000053D4 282F 002C move.l D4, [A7 + 0x2C] 000053D8 2645 movea.l A3, D5 000053DA 528B addq.l A3, 1 000053DC 2445 movea.l A2, D5 000053DE 7000 moveq.l D0, 0x00 000053E0 1012 move.b D0, [A2] 000053E2 244B movea.l A2, A3 000053E4 D4C0 add.w A2, D0 000053E6 260A move.l D3, A2 000053E8 600A bra +0xC /* 000053F4 */ label000053EA: 000053EA 0C2A 003A FFFF cmpi.b [A2 - 0x1], 0x3A /* ':' */ 000053F0 6706 beq +0x8 /* 000053F8 */ 000053F2 538A subq.l A2, 1 label000053F4: 000053F4 B5CB cmpa.l A2, A3 000053F6 62F2 bhi -0xC /* 000053EA */ label000053F8: 000053F8 2043 movea.l A0, D3 000053FA 91CA sub.l A0, A2 000053FC 2008 move.l D0, A0 000053FE 2044 movea.l A0, D4 00005400 1080 move.b [A0], D0 00005402 7200 moveq.l D1, 0x00 00005404 1200 move.b D1, D0 00005406 2001 move.l D0, D1 00005408 204A movea.l A0, A2 0000540A 2244 movea.l A1, D4 0000540C 43E9 0001 lea.l A1, [A1 + 0x1] 00005410 A02E syscall BlockMove/BlockMoveData 00005412 B5CB cmpa.l A2, A3 00005414 635E bls +0x60 /* 00005474 */ 00005416 0C13 003A cmpi.b [A3], 0x3A /* ':' */ 0000541A 661A bne +0x1C /* 00005436 */ 0000541C 204A movea.l A0, A2 0000541E 91CB sub.l A0, A3 00005420 2008 move.l D0, A0 00005422 1880 move.b [A4], D0 00005424 7200 moveq.l D1, 0x00 00005426 1200 move.b D1, D0 00005428 2001 move.l D0, D1 0000542A 204B movea.l A0, A3 0000542C 43EC 0001 lea.l A1, [A4 + 0x1] 00005430 A02E syscall BlockMove/BlockMoveData 00005432 4216 clr.b [A6] 00005434 6042 bra +0x44 /* 00005478 */ label00005436: 00005436 260A move.l D3, A2 00005438 244B movea.l A2, A3 0000543A 6002 bra +0x4 /* 0000543E */ label0000543C: 0000543C 528A addq.l A2, 1 label0000543E: 0000543E 0C12 003A cmpi.b [A2], 0x3A /* ':' */ 00005442 66F8 bne -0x6 /* 0000543C */ 00005444 2043 movea.l A0, D3 00005446 91CA sub.l A0, A2 00005448 2008 move.l D0, A0 0000544A 1880 move.b [A4], D0 0000544C 7200 moveq.l D1, 0x00 0000544E 1200 move.b D1, D0 00005450 2001 move.l D0, D1 00005452 204A movea.l A0, A2 00005454 43EC 0001 lea.l A1, [A4 + 0x1] 00005458 A02E syscall BlockMove/BlockMoveData 0000545A 204A movea.l A0, A2 0000545C 91CB sub.l A0, A3 0000545E 5288 addq.l A0, 1 00005460 2008 move.l D0, A0 00005462 1C80 move.b [A6], D0 00005464 7200 moveq.l D1, 0x00 00005466 1200 move.b D1, D0 00005468 2001 move.l D0, D1 0000546A 204B movea.l A0, A3 0000546C 43EE 0001 lea.l A1, [A6 + 0x1] 00005470 A02E syscall BlockMove/BlockMoveData 00005472 6004 bra +0x6 /* 00005478 */ label00005474: 00005474 4214 clr.b [A4] 00005476 4216 clr.b [A6] label00005478: 00005478 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000547C 4E75 rts fn0000547E: 0000547E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005482 4FEF FFAA lea.l A7, [A7 - 0x56] 00005486 246F 006A movea.l A2, [A7 + 0x6A] 0000548A 266F 006E movea.l A3, [A7 + 0x6E] 0000548E 7600 moveq.l D3, 0x00 00005490 36BC FFFF move.w [A3], 0xFFFF 00005494 3EAD 8678 move.w [A7], [A5 - 0x7988] 00005498 2F6D 8672 0002 move.l [A7 + 0x2], [A5 - 0x798E] 0000549E 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 000054A2 43EF 0006 lea.l A1, [A7 + 0x6] 000054A6 7000 moveq.l D0, 0x00 000054A8 1038 0910 move.b D0, [0x00000910 /* CurApName */] 000054AC 5280 addq.l D0, 1 000054AE A02E syscall BlockMove/BlockMoveData 000054B0 2F0A move.l -[A7], A2 000054B2 486F 0004 pea.l [A7 + 0x4] 000054B6 4EAD E070 jsr [A5 - 0x1F90] 000054BA 4A80 tst.l D0 000054BC 504F addq.w A7, 8 000054BE 670C beq +0xE /* 000054CC */ 000054C0 7000 moveq.l D0, 0x00 000054C2 4FEF 0056 lea.l A7, [A7 + 0x56] 000054C6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000054CA 4E75 rts label000054CC: 000054CC 3F12 move.w -[A7], [A2] 000054CE 4EBA 018C jsr [PC + 0x18C /* 0000565C */] 000054D2 4A80 tst.l D0 000054D4 544F addq.w A7, 2 000054D6 6600 00FE bne +0x100 /* 000055D6 */ 000054DA 2F0A move.l -[A7], A2 000054DC 4EBA 01D8 jsr [PC + 0x1D8 /* 000056B6 */] 000054E0 4A80 tst.l D0 000054E2 584F addq.w A7, 4 000054E4 6600 00F0 bne +0xF2 /* 000055D6 */ 000054E8 3F12 move.w -[A7], [A2] 000054EA 2F2A 0002 move.l -[A7], [A2 + 0x2] 000054EE 486A 0006 pea.l [A2 + 0x6] 000054F2 4EAD DE30 jsr [A5 - 0x21D0] 000054F6 554F subq.w A7, 2 000054F8 A9AF syscall ResError 000054FA 301F move.w D0, [A7]+ 000054FC 3600 move.w D3, D0 000054FE 3003 move.w D0, D3 00005500 48C0 ext.l D0 00005502 6718 beq +0x1A /* 0000551C */ 00005504 0C43 FFD0 cmpi.w D3, 0xFFD0 00005508 6712 beq +0x14 /* 0000551C */ 0000550A 0C43 FFCF cmpi.w D3, 0xFFCF 0000550E 670C beq +0xE /* 0000551C */ 00005510 3003 move.w D0, D3 00005512 4FEF 0056 lea.l A7, [A7 + 0x56] 00005516 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000551A 4E75 rts label0000551C: 0000551C 4AAF 0072 tst.l [A7 + 0x72] 00005520 6700 0088 beq +0x8A /* 000055AA */ 00005524 554F subq.w A7, 2 00005526 3F12 move.w -[A7], [A2] 00005528 2F2A 0002 move.l -[A7], [A2 + 0x2] 0000552C 486A 0006 pea.l [A2 + 0x6] 00005530 486F 0052 pea.l [A7 + 0x52] 00005534 4EAD DE08 jsr [A5 - 0x21F8] 00005538 301F move.w D0, [A7]+ 0000553A 3800 move.w D4, D0 0000553C 48C0 ext.l D0 0000553E 670C beq +0xE /* 0000554C */ 00005540 3004 move.w D0, D4 00005542 4FEF 0056 lea.l A7, [A7 + 0x56] 00005546 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000554A 4E75 rts label0000554C: 0000554C 3003 move.w D0, D3 0000554E 48C0 ext.l D0 00005550 6720 beq +0x22 /* 00005572 */ 00005552 0CAF 414C 5471 0046 cmpi.l [A7 + 0x46], 0x414C5471 /* 'ALTq' */ 0000555A 674E beq +0x50 /* 000055AA */ 0000555C 0CAF 414C 5470 0046 cmpi.l [A7 + 0x46], 0x414C5470 /* 'ALTp' */ 00005564 6744 beq +0x46 /* 000055AA */ 00005566 70D0 moveq.l D0, 0xFFFFFFD0 00005568 4FEF 0056 lea.l A7, [A7 + 0x56] 0000556C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005570 4E75 rts label00005572: 00005572 2F7C 414C 5456 004A move.l [A7 + 0x4A], 0x414C5456 /* 'ALTV' */ 0000557A 2F7C 414C 5471 0046 move.l [A7 + 0x46], 0x414C5471 /* 'ALTq' */ 00005582 554F subq.w A7, 2 00005584 3F12 move.w -[A7], [A2] 00005586 2F2A 0002 move.l -[A7], [A2 + 0x2] 0000558A 486A 0006 pea.l [A2 + 0x6] 0000558E 486F 0052 pea.l [A7 + 0x52] 00005592 4EAD DE10 jsr [A5 - 0x21F0] 00005596 301F move.w D0, [A7]+ 00005598 3600 move.w D3, D0 0000559A 48C0 ext.l D0 0000559C 670C beq +0xE /* 000055AA */ 0000559E 3003 move.w D0, D3 000055A0 4FEF 0056 lea.l A7, [A7 + 0x56] 000055A4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000055A8 4E75 rts label000055AA: 000055AA 554F subq.w A7, 2 000055AC A994 syscall CurResFile 000055AE 301F move.w D0, [A7]+ 000055B0 3800 move.w D4, D0 000055B2 554F subq.w A7, 2 000055B4 3F12 move.w -[A7], [A2] 000055B6 2F2A 0002 move.l -[A7], [A2 + 0x2] 000055BA 486A 0006 pea.l [A2 + 0x6] 000055BE 1F3C 0003 move.b -[A7], 0x3 000055C2 4EAD DE28 jsr [A5 - 0x21D8] 000055C6 301F move.w D0, [A7]+ 000055C8 3680 move.w [A3], D0 000055CA 554F subq.w A7, 2 000055CC A9AF syscall ResError 000055CE 301F move.w D0, [A7]+ 000055D0 3600 move.w D3, D0 000055D2 3F04 move.w -[A7], D4 000055D4 A998 syscall UseResFile label000055D6: 000055D6 3003 move.w D0, D3 000055D8 4FEF 0056 lea.l A7, [A7 + 0x56] 000055DC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000055E0 4E75 rts fn000055E2: 000055E2 48E7 1820 movem.l -[A7], D3,D4,A2 000055E6 4FEF FFBA lea.l A7, [A7 - 0x46] 000055EA 246F 005A movea.l A2, [A7 + 0x5A] 000055EE 7800 moveq.l D4, 0x00 000055F0 7600 moveq.l D3, 0x00 000055F2 206F 0056 movea.l A0, [A7 + 0x56] 000055F6 43D7 lea.l A1, [A7] 000055F8 7010 moveq.l D0, 0x10 label000055FA: 000055FA 22D8 move.l [A1]+, [A0]+ 000055FC 51C8 FFFC dbf D0, -0x6 /* 000055FA */ 00005600 32D8 move.w [A1]+, [A0]+ label00005602: 00005602 2F03 move.l -[A7], D3 00005604 2F0A move.l -[A7], A2 00005606 486F 0008 pea.l [A7 + 0x8] 0000560A 4EBA FE72 jsr [PC - 0x18E /* 0000547E */] 0000560E 3800 move.w D4, D0 00005610 3004 move.w D0, D4 00005612 48C0 ext.l D0 00005614 4FEF 000C lea.l A7, [A7 + 0xC] 00005618 6612 bne +0x14 /* 0000562C */ 0000561A 0C52 FFFF cmpi.w [A2], 0xFFFF 0000561E 670C beq +0xE /* 0000562C */ 00005620 7000 moveq.l D0, 0x00 00005622 4FEF 0046 lea.l A7, [A7 + 0x46] 00005626 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000562A 4E75 rts label0000562C: 0000562C 4A83 tst.l D3 0000562E 6612 bne +0x14 /* 00005642 */ 00005630 486F 0002 pea.l [A7 + 0x2] 00005634 486F 0004 pea.l [A7 + 0x4] 00005638 4EAD E200 jsr [A5 - 0x1E00] 0000563C 7601 moveq.l D3, 0x01 0000563E 504F addq.w A7, 8 00005640 60C0 bra -0x3E /* 00005602 */ label00005642: 00005642 4A44 tst.w D4 00005644 6606 bne +0x8 /* 0000564C */ 00005646 0C52 FFFF cmpi.w [A2], 0xFFFF 0000564A 6604 bne +0x6 /* 00005650 */ label0000564C: 0000564C 70D5 moveq.l D0, 0xFFFFFFD5 0000564E 6002 bra +0x4 /* 00005652 */ label00005650: 00005650 7000 moveq.l D0, 0x00 label00005652: 00005652 4FEF 0046 lea.l A7, [A7 + 0x46] 00005656 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000565A 4E75 rts fn0000565C: 0000565C 4FEF FEC0 lea.l A7, [A7 - 0x140] 00005660 41ED 857A lea.l A0, [A5 - 0x7A86] 00005664 43EF 0100 lea.l A1, [A7 + 0x100] 00005668 700F moveq.l D0, 0x0F label0000566A: 0000566A 22D8 move.l [A1]+, [A0]+ 0000566C 51C8 FFFC dbf D0, -0x6 /* 0000566A */ 00005670 42AF 010C clr.l [A7 + 0x10C] 00005674 41D7 lea.l A0, [A7] 00005676 2F48 0112 move.l [A7 + 0x112], A0 0000567A 426F 011C clr.w [A7 + 0x11C] 0000567E 3F6F 0144 0116 move.w [A7 + 0x116], [A7 + 0x144] 00005684 41EF 0100 lea.l A0, [A7 + 0x100] 00005688 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 0000568A 48C0 ext.l D0 0000568C 6620 bne +0x22 /* 000056AE */ 0000568E 7000 moveq.l D0, 0x00 00005690 082F 0007 0127 btst.b [A7 + 0x127], 0x7 00005696 660E bne +0x10 /* 000056A6 */ 00005698 7000 moveq.l D0, 0x00 0000569A 082F 0007 0126 btst.b [A7 + 0x126], 0x7 000056A0 6604 bne +0x6 /* 000056A6 */ 000056A2 7000 moveq.l D0, 0x00 000056A4 6002 bra +0x4 /* 000056A8 */ label000056A6: 000056A6 7001 moveq.l D0, 0x01 label000056A8: 000056A8 4FEF 0140 lea.l A7, [A7 + 0x140] 000056AC 4E75 rts label000056AE: 000056AE 7000 moveq.l D0, 0x00 000056B0 4FEF 0140 lea.l A7, [A7 + 0x140] 000056B4 4E75 rts fn000056B6: 000056B6 2F0A move.l -[A7], A2 000056B8 4FEF FE44 lea.l A7, [A7 - 0x1BC] 000056BC 246F 01C4 movea.l A2, [A7 + 0x1C4] 000056C0 41ED 852A lea.l A0, [A5 - 0x7AD6] 000056C4 43EF 0100 lea.l A1, [A7 + 0x100] 000056C8 7013 moveq.l D0, 0x13 label000056CA: 000056CA 22D8 move.l [A1]+, [A0]+ 000056CC 51C8 FFFC dbf D0, -0x6 /* 000056CA */ 000056D0 41ED 84BE lea.l A0, [A5 - 0x7B42] 000056D4 43EF 0150 lea.l A1, [A7 + 0x150] 000056D8 701A moveq.l D0, 0x1A label000056DA: 000056DA 22D8 move.l [A1]+, [A0]+ 000056DC 51C8 FFFC dbf D0, -0x6 /* 000056DA */ 000056E0 204A movea.l A0, A2 000056E2 5C88 addq.l A0, 6 000056E4 2F48 0112 move.l [A7 + 0x112], A0 000056E8 3F52 0116 move.w [A7 + 0x116], [A2] 000056EC 2F6A 0002 0130 move.l [A7 + 0x130], [A2 + 0x2] 000056F2 41EF 0100 lea.l A0, [A7 + 0x100] 000056F6 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000056F8 48C0 ext.l D0 000056FA 6614 bne +0x16 /* 00005710 */ 000056FC 102F 011E move.b D0, [A7 + 0x11E] 00005700 7201 moveq.l D1, 0x01 00005702 C081 and.l D0, D1 00005704 670A beq +0xC /* 00005710 */ 00005706 7001 moveq.l D0, 0x01 00005708 4FEF 01BC lea.l A7, [A7 + 0x1BC] 0000570C 245F movea.l A2, [A7]+ 0000570E 4E75 rts label00005710: 00005710 41D7 lea.l A0, [A7] 00005712 2F48 0162 move.l [A7 + 0x162], A0 00005716 3F52 0166 move.w [A7 + 0x166], [A2] 0000571A 3F7C FFFF 016C move.w [A7 + 0x16C], 0xFFFF 00005720 2F6A 0002 0180 move.l [A7 + 0x180], [A2 + 0x2] 00005726 41EF 0150 lea.l A0, [A7 + 0x150] 0000572A 7009 moveq.l D0, 0x09 0000572C A260 syscall FSDispatch/HFSDispatch, flags=2 0000572E 48C0 ext.l D0 00005730 6618 bne +0x1A /* 0000574A */ 00005732 102F 016F move.b D0, [A7 + 0x16F] 00005736 4880 ext.w D0 00005738 48C0 ext.l D0 0000573A 7204 moveq.l D1, 0x04 0000573C C081 and.l D0, D1 0000573E 670A beq +0xC /* 0000574A */ 00005740 7001 moveq.l D0, 0x01 00005742 4FEF 01BC lea.l A7, [A7 + 0x1BC] 00005746 245F movea.l A2, [A7]+ 00005748 4E75 rts label0000574A: 0000574A 7000 moveq.l D0, 0x00 0000574C 4FEF 01BC lea.l A7, [A7 + 0x1BC] 00005750 245F movea.l A2, [A7]+ 00005752 4E75 rts fn00005754: 00005754 48E7 1820 movem.l -[A7], D3,D4,A2 00005758 382F 0010 move.w D4, [A7 + 0x10] 0000575C 594F subq.w A7, 4 0000575E 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005762 4E90 jsr [A0] 00005764 205F movea.l A0, [A7]+ 00005766 2448 movea.l A2, A0 00005768 200A move.l D0, A2 0000576A 4A80 tst.l D0 0000576C 670A beq +0xC /* 00005778 */ 0000576E 302A 006C move.w D0, [A2 + 0x6C] 00005772 B06D B1A8 cmp.w D0, [A5 - 0x4E58] 00005776 6704 beq +0x6 /* 0000577C */ label00005778: 00005778 7000 moveq.l D0, 0x00 0000577A 6002 bra +0x4 /* 0000577E */ label0000577C: 0000577C 7001 moveq.l D0, 0x01 label0000577E: 0000577E 2600 move.l D3, D0 00005780 0C44 0001 cmpi.w D4, 0x1 00005784 6716 beq +0x18 /* 0000579C */ 00005786 0C44 0008 cmpi.w D4, 0x8 0000578A 6710 beq +0x12 /* 0000579C */ 0000578C 302D B1A4 move.w D0, [A5 - 0x4E5C] 00005790 48C0 ext.l D0 00005792 5480 addq.l D0, 2 00005794 3204 move.w D1, D4 00005796 48C1 ext.l D1 00005798 B280 cmp.l D1, D0 0000579A 660C bne +0xE /* 000057A8 */ label0000579C: 0000579C 3F04 move.w -[A7], D4 0000579E 2F0A move.l -[A7], A2 000057A0 4EAD E9D8 jsr [A5 - 0x1628] 000057A4 5C4F addq.w A7, 6 000057A6 606A bra +0x6C /* 00005812 */ label000057A8: 000057A8 0C44 0003 cmpi.w D4, 0x3 000057AC 6712 beq +0x14 /* 000057C0 */ 000057AE 0C44 0004 cmpi.w D4, 0x4 000057B2 670C beq +0xE /* 000057C0 */ 000057B4 0C44 0005 cmpi.w D4, 0x5 000057B8 6706 beq +0x8 /* 000057C0 */ 000057BA 0C44 0006 cmpi.w D4, 0x6 000057BE 661C bne +0x1E /* 000057DC */ label000057C0: 000057C0 4A83 tst.l D3 000057C2 670C beq +0xE /* 000057D0 */ 000057C4 3F04 move.w -[A7], D4 000057C6 2F0A move.l -[A7], A2 000057C8 4EAD E0E8 jsr [A5 - 0x1F18] 000057CC 5C4F addq.w A7, 6 000057CE 6042 bra +0x44 /* 00005812 */ label000057D0: 000057D0 3F04 move.w -[A7], D4 000057D2 2F0A move.l -[A7], A2 000057D4 4EAD E9D8 jsr [A5 - 0x1628] 000057D8 5C4F addq.w A7, 6 000057DA 6036 bra +0x38 /* 00005812 */ label000057DC: 000057DC 302D B1A4 move.w D0, [A5 - 0x4E5C] 000057E0 48C0 ext.l D0 000057E2 5A80 addq.l D0, 5 000057E4 3204 move.w D1, D4 000057E6 48C1 ext.l D1 000057E8 B280 cmp.l D1, D0 000057EA 660A bne +0xC /* 000057F6 */ 000057EC 2F0A move.l -[A7], A2 000057EE 4EAD E9E8 jsr [A5 - 0x1618] 000057F2 584F addq.w A7, 4 000057F4 601C bra +0x1E /* 00005812 */ label000057F6: 000057F6 302D B1A4 move.w D0, [A5 - 0x4E5C] 000057FA 48C0 ext.l D0 000057FC 5880 addq.l D0, 4 000057FE 3204 move.w D1, D4 00005800 48C1 ext.l D1 00005802 B280 cmp.l D1, D0 00005804 660C bne +0xE /* 00005812 */ 00005806 4878 0001 push.l 0x1 0000580A 2F0A move.l -[A7], A2 0000580C 4EAD E9F0 jsr [A5 - 0x1610] 00005810 504F addq.w A7, 8 label00005812: 00005812 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005816 4E75 rts fn00005818: 00005818 48E7 0030 movem.l -[A7], A2,A3 0000581C 97CB sub.l A3, A3 0000581E 594F subq.w A7, 4 00005820 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */ 00005826 3F3C BF5B move.w -[A7], 0xBF5B 0000582A A9A0 syscall GetResource 0000582C 205F movea.l A0, [A7]+ 0000582E 2648 movea.l A3, A0 00005830 200B move.l D0, A3 00005832 6704 beq +0x6 /* 00005838 */ 00005834 4A93 tst.l [A3] 00005836 6608 bne +0xA /* 00005840 */ label00005838: 00005838 91C8 sub.l A0, A0 0000583A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000583E 4E75 rts label00005840: 00005840 594F subq.w A7, 4 00005842 2F0B move.l -[A7], A3 00005844 4EAD DD58 jsr [A5 - 0x22A8] 00005848 201F move.l D0, [A7]+ 0000584A 0C80 0000 09BE cmpi.l D0, 0x9BE 00005850 6C08 bge +0xA /* 0000585A */ 00005852 91C8 sub.l A0, A0 00005854 4CDF 0C00 movem.l A2,A3, [A7]+ 00005858 4E75 rts label0000585A: 0000585A 2453 movea.l A2, [A3] 0000585C 45EA 09BE lea.l A2, [A2 + 0x9BE] 00005860 0C5A 206E cmpi.w [A2]+, 0x206E /* ' n' */ 00005864 6708 beq +0xA /* 0000586E */ 00005866 91C8 sub.l A0, A0 00005868 4CDF 0C00 movem.l A2,A3, [A7]+ 0000586C 4E75 rts label0000586E: 0000586E 0C5A FFCA cmpi.w [A2]+, 0xFFCA 00005872 6708 beq +0xA /* 0000587C */ 00005874 91C8 sub.l A0, A0 00005876 4CDF 0C00 movem.l A2,A3, [A7]+ 0000587A 4E75 rts label0000587C: 0000587C 0C5A 2068 cmpi.w [A2]+, 0x2068 /* ' h' */ 00005880 6708 beq +0xA /* 0000588A */ 00005882 91C8 sub.l A0, A0 00005884 4CDF 0C00 movem.l A2,A3, [A7]+ 00005888 4E75 rts label0000588A: 0000588A 0C5A 0008 cmpi.w [A2]+, 0x8 0000588E 6708 beq +0xA /* 00005898 */ 00005890 91C8 sub.l A0, A0 00005892 4CDF 0C00 movem.l A2,A3, [A7]+ 00005896 4E75 rts label00005898: 00005898 0C5A 2050 cmpi.w [A2]+, 0x2050 /* ' P' */ 0000589C 6708 beq +0xA /* 000058A6 */ 0000589E 91C8 sub.l A0, A0 000058A0 4CDF 0C00 movem.l A2,A3, [A7]+ 000058A4 4E75 rts label000058A6: 000058A6 0C5A 5C88 cmpi.w [A2]+, 0x5C88 000058AA 6708 beq +0xA /* 000058B4 */ 000058AC 91C8 sub.l A0, A0 000058AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000058B2 4E75 rts label000058B4: 000058B4 0C5A 2D48 cmpi.w [A2]+, 0x2D48 /* '-H' */ 000058B8 6708 beq +0xA /* 000058C2 */ 000058BA 91C8 sub.l A0, A0 000058BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000058C0 4E75 rts label000058C2: 000058C2 0C5A FFFC cmpi.w [A2]+, 0xFFFC 000058C6 6708 beq +0xA /* 000058D0 */ 000058C8 91C8 sub.l A0, A0 000058CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000058CE 4E75 rts label000058D0: 000058D0 0C5A 45EE cmpi.w [A2]+, 0x45EE 000058D4 6708 beq +0xA /* 000058DE */ 000058D6 91C8 sub.l A0, A0 000058D8 4CDF 0C00 movem.l A2,A3, [A7]+ 000058DC 4E75 rts label000058DE: 000058DE 0C5A FFF6 cmpi.w [A2]+, 0xFFF6 000058E2 6708 beq +0xA /* 000058EC */ 000058E4 91C8 sub.l A0, A0 000058E6 4CDF 0C00 movem.l A2,A3, [A7]+ 000058EA 4E75 rts label000058EC: 000058EC 0C5A 224A cmpi.w [A2]+, 0x224A /* '\"J' */ 000058F0 6708 beq +0xA /* 000058FA */ 000058F2 91C8 sub.l A0, A0 000058F4 4CDF 0C00 movem.l A2,A3, [A7]+ 000058F8 4E75 rts label000058FA: 000058FA 0C5A 7006 cmpi.w [A2]+, 0x7006 000058FE 6708 beq +0xA /* 00005908 */ 00005900 91C8 sub.l A0, A0 00005902 4CDF 0C00 movem.l A2,A3, [A7]+ 00005906 4E75 rts label00005908: 00005908 0C5A A22E cmpi.w [A2]+, 0xA22E 0000590C 6708 beq +0xA /* 00005916 */ 0000590E 91C8 sub.l A0, A0 00005910 4CDF 0C00 movem.l A2,A3, [A7]+ 00005914 4E75 rts label00005916: 00005916 0C5A 41EE cmpi.w [A2]+, 0x41EE 0000591A 6708 beq +0xA /* 00005924 */ 0000591C 91C8 sub.l A0, A0 0000591E 4CDF 0C00 movem.l A2,A3, [A7]+ 00005922 4E75 rts label00005924: 00005924 0C5A FFAA cmpi.w [A2]+, 0xFFAA 00005928 6708 beq +0xA /* 00005932 */ 0000592A 91C8 sub.l A0, A0 0000592C 4CDF 0C00 movem.l A2,A3, [A7]+ 00005930 4E75 rts label00005932: 00005932 0C5A 43F8 cmpi.w [A2]+, 0x43F8 00005936 6708 beq +0xA /* 00005940 */ 00005938 91C8 sub.l A0, A0 0000593A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000593E 4E75 rts label00005940: 00005940 0C5A 0DA0 cmpi.w [A2]+, 0xDA0 00005944 6708 beq +0xA /* 0000594E */ 00005946 91C8 sub.l A0, A0 00005948 4CDF 0C00 movem.l A2,A3, [A7]+ 0000594C 4E75 rts label0000594E: 0000594E 0C5A 20D9 cmpi.w [A2]+, 0x20D9 00005952 6708 beq +0xA /* 0000595C */ 00005954 91C8 sub.l A0, A0 00005956 4CDF 0C00 movem.l A2,A3, [A7]+ 0000595A 4E75 rts label0000595C: 0000595C 0C5A 30D9 cmpi.w [A2]+, 0x30D9 00005960 6708 beq +0xA /* 0000596A */ 00005962 91C8 sub.l A0, A0 00005964 4CDF 0C00 movem.l A2,A3, [A7]+ 00005968 4E75 rts label0000596A: 0000596A 0C5A 486E cmpi.w [A2]+, 0x486E /* 'Hn' */ 0000596E 6708 beq +0xA /* 00005978 */ 00005970 91C8 sub.l A0, A0 00005972 4CDF 0C00 movem.l A2,A3, [A7]+ 00005976 4E75 rts label00005978: 00005978 0C5A FFAA cmpi.w [A2]+, 0xFFAA 0000597C 6708 beq +0xA /* 00005986 */ 0000597E 91C8 sub.l A0, A0 00005980 4CDF 0C00 movem.l A2,A3, [A7]+ 00005984 4E75 rts label00005986: 00005986 0C5A AA22 cmpi.w [A2]+, 0xAA22 0000598A 6708 beq +0xA /* 00005994 */ 0000598C 91C8 sub.l A0, A0 0000598E 4CDF 0C00 movem.l A2,A3, [A7]+ 00005992 4E75 rts label00005994: 00005994 0C5A 2F0C cmpi.w [A2]+, 0x2F0C 00005998 6708 beq +0xA /* 000059A2 */ 0000599A 91C8 sub.l A0, A0 0000599C 4CDF 0C00 movem.l A2,A3, [A7]+ 000059A0 4E75 rts label000059A2: 000059A2 0C5A A8A4 cmpi.w [A2]+, 0xA8A4 000059A6 6708 beq +0xA /* 000059B0 */ 000059A8 91C8 sub.l A0, A0 000059AA 4CDF 0C00 movem.l A2,A3, [A7]+ 000059AE 4E75 rts label000059B0: 000059B0 0C5A 43EE cmpi.w [A2]+, 0x43EE 000059B4 6708 beq +0xA /* 000059BE */ 000059B6 91C8 sub.l A0, A0 000059B8 4CDF 0C00 movem.l A2,A3, [A7]+ 000059BC 4E75 rts label000059BE: 000059BE 0C5A FFF6 cmpi.w [A2]+, 0xFFF6 000059C2 6708 beq +0xA /* 000059CC */ 000059C4 91C8 sub.l A0, A0 000059C6 4CDF 0C00 movem.l A2,A3, [A7]+ 000059CA 4E75 rts label000059CC: 000059CC 0C5A 2049 cmpi.w [A2]+, 0x2049 /* ' I' */ 000059D0 6708 beq +0xA /* 000059DA */ 000059D2 91C8 sub.l A0, A0 000059D4 4CDF 0C00 movem.l A2,A3, [A7]+ 000059D8 4E75 rts label000059DA: 000059DA 0C5A 226E cmpi.w [A2]+, 0x226E /* '\"n' */ 000059DE 6708 beq +0xA /* 000059E8 */ 000059E0 91C8 sub.l A0, A0 000059E2 4CDF 0C00 movem.l A2,A3, [A7]+ 000059E6 4E75 rts label000059E8: 000059E8 0C5A FFFC cmpi.w [A2]+, 0xFFFC 000059EC 6708 beq +0xA /* 000059F6 */ 000059EE 91C8 sub.l A0, A0 000059F0 4CDF 0C00 movem.l A2,A3, [A7]+ 000059F4 4E75 rts label000059F6: 000059F6 0C5A 7006 cmpi.w [A2]+, 0x7006 000059FA 6708 beq +0xA /* 00005A04 */ 000059FC 91C8 sub.l A0, A0 000059FE 4CDF 0C00 movem.l A2,A3, [A7]+ 00005A02 4E75 rts label00005A04: 00005A04 0C52 A22E cmpi.w [A2], 0xA22E 00005A08 6708 beq +0xA /* 00005A12 */ 00005A0A 91C8 sub.l A0, A0 00005A0C 4CDF 0C00 movem.l A2,A3, [A7]+ 00005A10 4E75 rts label00005A12: 00005A12 34BC 4E71 move.w [A2], 0x4E71 /* 'Nq' */ 00005A16 2F3C 0001 0001 move.l -[A7], 0x10001 00005A1C 4EAD DFA8 jsr [A5 - 0x2058] 00005A20 204B movea.l A0, A3 00005A22 584F addq.w A7, 4 00005A24 4CDF 0C00 movem.l A2,A3, [A7]+ 00005A28 4E75 rts fn00005A2A: 00005A2A 2F0A move.l -[A7], A2 00005A2C 594F subq.w A7, 4 00005A2E 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005A32 4E90 jsr [A0] 00005A34 205F movea.l A0, [A7]+ 00005A36 2448 movea.l A2, A0 00005A38 202F 0008 move.l D0, [A7 + 0x8] 00005A3C 5380 subq.l D0, 1 00005A3E 6706 beq +0x8 /* 00005A46 */ 00005A40 5380 subq.l D0, 1 00005A42 6708 beq +0xA /* 00005A4C */ 00005A44 6018 bra +0x1A /* 00005A5E */ label00005A46: 00005A46 4EAD E9E0 jsr [A5 - 0x1620] 00005A4A 601C bra +0x1E /* 00005A68 */ label00005A4C: 00005A4C 302D B21C move.w D0, [A5 - 0x4DE4] 00005A50 57C0 seq D0 00005A52 4400 neg.b D0 00005A54 4880 ext.w D0 00005A56 48C0 ext.l D0 00005A58 3B40 B21C move.w [A5 - 0x4DE4], D0 00005A5C 600A bra +0xC /* 00005A68 */ label00005A5E: 00005A5E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00005A62 4EAD E6A0 jsr [A5 - 0x1960] 00005A66 584F addq.w A7, 4 label00005A68: 00005A68 245F movea.l A2, [A7]+ 00005A6A 4E75 rts fn00005A6C: 00005A6C 4FEF FEC2 lea.l A7, [A7 - 0x13E] 00005A70 4878 003E push.l 0x3E /* '>' */ 00005A74 42A7 clr.l -[A7] 00005A76 486F 0108 pea.l [A7 + 0x108] 00005A7A 4EAD DCE0 jsr [A5 - 0x2320] 00005A7E 41EF 000C lea.l A0, [A7 + 0xC] 00005A82 2F48 011E move.l [A7 + 0x11E], A0 00005A86 A994 syscall CurResFile 00005A88 301F move.w D0, [A7]+ 00005A8A 3F40 0122 move.w [A7 + 0x122], D0 00005A8E 41EF 010A lea.l A0, [A7 + 0x10A] 00005A92 7008 moveq.l D0, 0x08 00005A94 A260 syscall FSDispatch/HFSDispatch, flags=2 00005A96 48C0 ext.l D0 00005A98 4FEF 000A lea.l A7, [A7 + 0xA] 00005A9C 670C beq +0xE /* 00005AAA */ 00005A9E 3B7C FFFF 8678 move.w [A5 - 0x7988], 0xFFFF 00005AA4 7002 moveq.l D0, 0x02 00005AA6 2B40 8672 move.l [A5 - 0x798E], D0 label00005AAA: 00005AAA 3B6F 0134 8678 move.w [A5 - 0x7988], [A7 + 0x134] 00005AB0 2B6F 013A 8672 move.l [A5 - 0x798E], [A7 + 0x13A] 00005AB6 4AAD 16DE tst.l [A5 + 0x16DE] 00005ABA 6722 beq +0x24 /* 00005ADE */ 00005ABC 554F subq.w A7, 2 00005ABE 3F3C 8000 move.w -[A7], 0x8000 00005AC2 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */ 00005AC8 1F3C 0001 move.b -[A7], 0x1 00005ACC 486D 8676 pea.l [A5 - 0x798A] 00005AD0 486D 866E pea.l [A5 - 0x7992] 00005AD4 4EAD DE38 jsr [A5 - 0x21C8] 00005AD8 301F move.w D0, [A7]+ 00005ADA 48C0 ext.l D0 00005ADC 670C beq +0xE /* 00005AEA */ label00005ADE: 00005ADE 3B6D 8678 8676 move.w [A5 - 0x798A], [A5 - 0x7988] 00005AE4 2B6D 8672 866E move.l [A5 - 0x7992], [A5 - 0x798E] label00005AEA: 00005AEA 4FEF 013E lea.l A7, [A7 + 0x13E] 00005AEE 4E75 rts fn00005AF0: 00005AF0 2F0A move.l -[A7], A2 00005AF2 594F subq.w A7, 4 00005AF4 2F2F 000C move.l -[A7], [A7 + 0xC] 00005AF8 3F3C 0001 move.w -[A7], 0x1 00005AFC A80E syscall Get1IndResource/Get1IxResource 00005AFE 205F movea.l A0, [A7]+ 00005B00 2448 movea.l A2, A0 00005B02 200A move.l D0, A2 00005B04 671A beq +0x1C /* 00005B20 */ 00005B06 204A movea.l A0, A2 00005B08 A04A syscall HNoPurge 00005B0A 42A7 clr.l -[A7] 00005B0C 4227 clr.b -[A7] 00005B0E 2F0A move.l -[A7], A2 00005B10 2F2F 0016 move.l -[A7], [A7 + 0x16] 00005B14 4EAD EAE8 jsr [A5 - 0x1518] 00005B18 204A movea.l A0, A2 00005B1A A049 syscall HPurge 00005B1C 4FEF 000E lea.l A7, [A7 + 0xE] label00005B20: 00005B20 245F movea.l A2, [A7]+ 00005B22 4E75 rts fn00005B24: 00005B24 2F0A move.l -[A7], A2 00005B26 4FEF FF00 lea.l A7, [A7 - 0x100] 00005B2A 0C6F 0001 0108 cmpi.w [A7 + 0x108], 0x1 00005B30 661E bne +0x20 /* 00005B50 */ 00005B32 302F 010A move.w D0, [A7 + 0x10A] 00005B36 0280 0000 0800 andi.l D0, 0x800 00005B3C 4A80 tst.l D0 00005B3E 56C0 sne D0 00005B40 4400 neg.b D0 00005B42 4880 ext.w D0 00005B44 48C0 ext.l D0 00005B46 2F00 move.l -[A7], D0 00005B48 4EAD DB7C jsr [A5 - 0x2484] 00005B4C 584F addq.w A7, 4 00005B4E 6028 bra +0x2A /* 00005B78 */ label00005B50: 00005B50 2F2D 84B2 move.l -[A7], [A5 - 0x7B4E] 00005B54 42A7 clr.l -[A7] 00005B56 4EBA CDBE jsr [PC - 0x3242 /* 00002916 */] 00005B5A 2448 movea.l A2, A0 00005B5C 200A move.l D0, A2 00005B5E 504F addq.w A7, 8 00005B60 6716 beq +0x18 /* 00005B78 */ 00005B62 2F0A move.l -[A7], A2 00005B64 3F2F 010C move.w -[A7], [A7 + 0x10C] 00005B68 486F 0006 pea.l [A7 + 0x6] 00005B6C A946 syscall GetMenuItemText/GetItem 00005B6E 554F subq.w A7, 2 00005B70 486F 0002 pea.l [A7 + 0x2] 00005B74 A9B6 syscall OpenDeskAcc 00005B76 301F move.w D0, [A7]+ label00005B78: 00005B78 4FEF 0100 lea.l A7, [A7 + 0x100] 00005B7C 245F movea.l A2, [A7]+ 00005B7E 4E75 rts fn00005B80: 00005B80 302F 0004 move.w D0, [A7 + 0x4] 00005B84 48C0 ext.l D0 00005B86 0C80 0000 0008 cmpi.l D0, 0x8 00005B8C 6258 bhi +0x5A /* 00005BE6 */ 00005B8E D040 add.w D0, D0 00005B90 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005B94 4EFB 0002 jmp [PC + D0.w + 0x2] 00005B98 004E 0012 ori.w A6, 0x12 00005B9C 0018 004E ori.b [A0]+, 0x4E /* 'N' */ 00005BA0 002C 002C 002C ori.b [A4 + 0x2C], 0x2C /* ',' */ 00005BA6 004E 0048 ori.w A6, 0x48 /* 'H' */ 00005BAA 4EBA F622 jsr [PC - 0x9DE /* 000051CE */] 00005BAE 6036 bra +0x38 /* 00005BE6 */ 00005BB0 594F subq.w A7, 4 00005BB2 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005BB6 4E90 jsr [A0] 00005BB8 205F movea.l A0, [A7]+ 00005BBA 2F08 move.l -[A7], A0 00005BBC 4EAD E8F8 jsr [A5 - 0x1708] 00005BC0 584F addq.w A7, 4 00005BC2 6022 bra +0x24 /* 00005BE6 */ 00005BC4 42A7 clr.l -[A7] 00005BC6 3F2F 0008 move.w -[A7], [A7 + 0x8] 00005BCA 594F subq.w A7, 4 00005BCC 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005BD0 4E90 jsr [A0] 00005BD2 205F movea.l A0, [A7]+ 00005BD4 2F08 move.l -[A7], A0 00005BD6 4EAD E9C8 jsr [A5 - 0x1638] 00005BDA 4FEF 000A lea.l A7, [A7 + 0xA] 00005BDE 6006 bra +0x8 /* 00005BE6 */ 00005BE0 4267 clr.w -[A7] 00005BE2 4EAD E188 jsr [A5 - 0x1E78] label00005BE6: 00005BE6 4E75 rts fn00005BE8: 00005BE8 2F03 move.l -[A7], D3 00005BEA 4FEF FF68 lea.l A7, [A7 - 0x98] 00005BEE 4878 0050 push.l 0x50 /* 'P' */ 00005BF2 42A7 clr.l -[A7] 00005BF4 486F 0050 pea.l [A7 + 0x50] 00005BF8 4EAD DCE0 jsr [A5 - 0x2320] 00005BFC 3F6D 8678 006A move.w [A7 + 0x6A], [A5 - 0x7988] 00005C02 41EF 000E lea.l A0, [A7 + 0xE] 00005C06 5C88 addq.l A0, 6 00005C08 2F48 0066 move.l [A7 + 0x66], A0 00005C0C 4FEF 000C lea.l A7, [A7 + 0xC] label00005C10: 00005C10 2F6D 8672 0078 move.l [A7 + 0x78], [A5 - 0x798E] 00005C16 526F 0064 addq.w [A7 + 0x64], 1 00005C1A 41EF 0048 lea.l A0, [A7 + 0x48] 00005C1E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00005C20 3600 move.w D3, D0 00005C22 48C0 ext.l D0 00005C24 660A bne +0xC /* 00005C30 */ 00005C26 0CAF 414C 5476 0068 cmpi.l [A7 + 0x68], 0x414C5476 /* 'ALTv' */ 00005C2E 6706 beq +0x8 /* 00005C36 */ label00005C30: 00005C30 3003 move.w D0, D3 00005C32 48C0 ext.l D0 00005C34 67DA beq -0x24 /* 00005C10 */ label00005C36: 00005C36 3F6D 8678 0002 move.w [A7 + 0x2], [A5 - 0x7988] 00005C3C 2F6D 8672 0004 move.l [A7 + 0x4], [A5 - 0x798E] 00005C42 4AAD 16D6 tst.l [A5 + 0x16D6] 00005C46 6720 beq +0x22 /* 00005C68 */ 00005C48 3003 move.w D0, D3 00005C4A 48C0 ext.l D0 00005C4C 661A bne +0x1C /* 00005C68 */ 00005C4E 554F subq.w A7, 2 00005C50 486F 0004 pea.l [A7 + 0x4] 00005C54 1F3C 0001 move.b -[A7], 0x1 00005C58 486F 0009 pea.l [A7 + 0x9] 00005C5C 486F 000C pea.l [A7 + 0xC] 00005C60 700C moveq.l D0, 0x0C 00005C62 A823 syscall AliasDispatch 00005C64 301F move.w D0, [A7]+ 00005C66 3600 move.w D3, D0 label00005C68: 00005C68 3003 move.w D0, D3 00005C6A 48C0 ext.l D0 00005C6C 661A bne +0x1C /* 00005C88 */ 00005C6E 42A7 clr.l -[A7] 00005C70 42A7 clr.l -[A7] 00005C72 4878 0001 push.l 0x1 00005C76 4878 0001 push.l 0x1 00005C7A 486F 0012 pea.l [A7 + 0x12] 00005C7E 4EBA F15E jsr [PC - 0xEA2 /* 00004DDE */] 00005C82 4FEF 0014 lea.l A7, [A7 + 0x14] 00005C86 6018 bra +0x1A /* 00005CA0 */ label00005C88: 00005C88 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005C8C A9C8 syscall SysBeep 00005C8E 42A7 clr.l -[A7] 00005C90 42A7 clr.l -[A7] 00005C92 42A7 clr.l -[A7] 00005C94 3F3C 008A move.w -[A7], 0x8A 00005C98 4EAD E0B0 jsr [A5 - 0x1F50] 00005C9C 4FEF 000E lea.l A7, [A7 + 0xE] label00005CA0: 00005CA0 4FEF 0098 lea.l A7, [A7 + 0x98] 00005CA4 261F move.l D3, [A7]+ 00005CA6 4E75 rts 00005CA8 0000 0000 ori.b D0, 0x0 00005CAC 0000 0000 ori.b D0, 0x0 00005CB0 0000 0000 ori.b D0, 0x0